我正在尝试使用此代码访问 url
System.setProperty("http.proxyHost", "111.88.15.108");
System.setProperty("http.proxyPort", "8002");
System.setProperty("http.proxyUser", "user");
System.setProperty("http.proxyPassword", "password");
URL oracle = new URL("http://www.google.com/");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
这在我的窗口机器上工作正常,但这在 linux 机器上不起作用。我遇到这样的错误
线程“main”java.io.IOException 中的异常:服务器返回 HTTP 响应代码:URL 的 407:http ://www.google.com/ at sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知来源)在 com.yahoo.Connection.main(Connection.java:31)
甚至代理设置都是正确的,我也尝试过这样
java -Dhttp.proxyHost="111.88.15.108" -Dhttp.proxyPort="8002" -Dhttp.proxyUser="user" -Dhttp.proxyPassword="password" -jar yahoo_test3.jar
但是同样的错误,我试图在 /etc/profile 中设置导出 http_proxy=但没有用
任何想法哪里出错了。