【问题标题】:java socket and Proxy authenticationjava socket和代理认证
【发布时间】:2010-12-21 13:18:33
【问题描述】:

我需要一个支持经过身份验证的 socks 代理的 Java Socket 客户端类,java.net.Proxy 只支持整个 JVM 的一组凭据。我有多个代理,每个代理都有不同的登录名。 这就是java的代理Authenticator所做的,整个JVM只有一次登录。我怎么有多个?

Authenticator.setDefault(new Authenticator(){ 受保护的 PasswordAuthentication getPasswordAuthentication(){ PasswordAuthentication p=new PasswordAuthentication("xxx", "xxx".toCharArray()); 返回 p; } });

【问题讨论】:

    标签: java proxy


    【解决方案1】:

    在您的Authenticator 实现中,您可以请求用于身份验证的代理:getRequestingHost()

    根据getRequestingHost() 的值,您可以返回该代理的PasswordAuthentication

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2013-08-03
    • 2011-08-15
    • 2016-07-27
    相关资源
    最近更新 更多