每个人都对Java和Jsoup库感到麻烦。 尝试以这种方式使用具有身份验证的代理
try {
Authenticator authenticator=new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return (new PasswordAuthentication("username",
"password".toCharArray()));
}
};
Authenticator.setDefault(authenticator);
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("hostname", 8080));
Document doc=Jsoup.connect("http://example.com/")
.proxy(proxy)
.userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36")
.get();
}
catch (IOException ex){
System.out.println(ex.toString());
}
...但是始终会收到407错误(需要代理身份验证)。 我还尝试通过设置系统属性来设置代理,但没有用。 有人有这样的问题吗?我不知道该怎么做。 附言当我使用未经身份验证的代理时,一切正常;