Java ,HttpUrlConnection.getInputStream() , 总是报403 error , 但是那个url 可以用浏览器打开
什么原因?如何debug?访问的是百度InputStreaminput=HttpUrlConnection.getInputStream(newUrl("http://w...
什么原因? 如何debug ?
访问的是 百度
InputStream input = HttpUrlConnection.getInputStream(new Url("http://www.baidu.com") ,
while(input.read(buff)!=-1){
...
}
Error : java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.baidu.com 展开
访问的是 百度
InputStream input = HttpUrlConnection.getInputStream(new Url("http://www.baidu.com") ,
while(input.read(buff)!=-1){
...
}
Error : java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.baidu.com 展开
2个回答
展开全部
URL url = new URL(网址);
URLConnection urlConnection = url.openConnection();
//最好模拟使用IE等常用浏览器
//urlConnection.setReadTimeout(1000 * 60 * 10); //设置读取超时
urlConnection.setRequestProperty("Accept", "*/*");
urlConnection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; CIBA)"); //模拟ie浏览器
urlConnection.setRequestProperty("Accept-Language", "zh-cn");
//urlConnection.setRequestProperty("Connection", "close"); //不进行持久化连接
BufferedInputStream bis = new BufferedInputStream(urlConnection.getInputStream(), 8192);
StringBuilder sb = new StringBuilder(BUFFER_SIZE);
while ((count = bis.read(data)) != -1)
{
sb.append(new String(data, 0, count)); //添加到结尾
}
还有,你也可以换个网址试试。
URLConnection urlConnection = url.openConnection();
//最好模拟使用IE等常用浏览器
//urlConnection.setReadTimeout(1000 * 60 * 10); //设置读取超时
urlConnection.setRequestProperty("Accept", "*/*");
urlConnection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; CIBA)"); //模拟ie浏览器
urlConnection.setRequestProperty("Accept-Language", "zh-cn");
//urlConnection.setRequestProperty("Connection", "close"); //不进行持久化连接
BufferedInputStream bis = new BufferedInputStream(urlConnection.getInputStream(), 8192);
StringBuilder sb = new StringBuilder(BUFFER_SIZE);
while ((count = bis.read(data)) != -1)
{
sb.append(new String(data, 0, count)); //添加到结尾
}
还有,你也可以换个网址试试。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询