Tag: 403预览模式: 普通 | 列表
09-07
21

HttpURLConnection 访问页面时发生403问题

工作中发现一个问题。当我用HttpURLConnection去连接读取一个网站时,老是会发生这个403错误。这个引起了IOException,但是我用firefox访问这个网站时就没问题。
google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。

URL myUrl = new URL(searchURL);
URLConnection myConn = (HttpURLConnection)myUrl.openConnection();

myConn.setRequestProperty("User-agent","Mozilla/4.0");

BufferedReader br = new BufferedReader(new InputStreamReader(myConn.getInputStream()));

查看更多...

Tags: 403 HttpURLConnection

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 345