欢迎来到 『华蛛社区』, 你可以在这里提问和回复,来跟其它用户一起交流。让我们共同打造中国第一个Web数据采集技术交流社区。

提示:验证邮箱后即可摆脱讨厌的验证码。

用JAVA调用报错了,用帮忙看看

–1

代码: IP和账号密码我换掉了

System.setProperty("http.proxyHost", "00.00.00.00"); 

System.setProperty("http.proxyPort", "62648"); 
 
URL url = new URL("http://www.juneyaoair.com/"); 
URLConnection uc = url.openConnection(); 
String encoded = new String 
(Base64.decodeBase64(new String("xxxx:lpwd").getBytes())); 
uc.setRequestProperty("Proxy-Authorization", "Basic " + encoded); 
uc.connect();
InputStream instream = uc.getInputStream();
StringBuilder sb = new StringBuilder();
int l;
byte[] tmp = new byte[2048];
while ((l = instream.read(tmp)) != -1) {
sb.append(new String(tmp));
}
System.out.println(sb.toString());
 
报错信息为:
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 407 for URL: http://www.juneyaoair.com/
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625)
at proxy.Demo2.main(Demo2.java:52)
 

 

liuhongtaowxp (110 积分) 发表于 8 年 之前 技术交流

1 条回复

0
407是没有通过HTTP Basic Auth。

1)抓包看一下你添加的Proxy-Authorization的头是否生效了。

2)检查用户名密码是否有误。
redice (640 积分) 回复于 8 年 之前

相关问题

0
0 回复
–1
1 回复
–1
1 回复
华蛛社区 - 中国第一个Web数据采集技术交流社区
spider AT site-digger.com