我正在使用 Apache HttpClient 库连接到 url。我正在做的网络有一个安全代理。当我使用 java.net 包连接到 url 时,我只需要添加
System.setProperty("http.proxyHost", proxy);
System.setProperty("http.proxyPort", proxyPort);
不需要传递代理用户名和密码,但是当我尝试通过 httpclient 连接时,我收到 407代理身份验证错误。我的代码是:
HttpHost proxy = new HttpHost("xyz.abc.com",8080,"http");
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,proxy);
代理正在使用 NTML 身份验证。我不想传递用户名和密码。