如果代理需要 Java 的本机 HTTP 客户端请求,我正在尝试使用密码身份验证。
我尝试了很多东西,适用于我的程序的最常见的解决方案是
String username = "username";
String password = "password";
Authenticator.setDefault( new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password.toCharArray());
}
});
但在那之后,我在发送请求时仍然收到错误 407(在 IP Authenticated 代理上工作正常)。该代理在通过 Chrome 扩展程序运行它的浏览器上运行良好。