URL.openStream()返回400错误

sxldfang 2017-07-06 11:02:39
String urlString="http://book.zongheng.com/quanben/c0/c0/b9/u1/p1/v0/s1/t0/ALL.html";
URL url=new URL(urlString);
InputStream is = url.openStream();


上面的网址在浏览器中可以直接打开,为何代码却总是出现400错误呢?

但有的网址代码却是可以运行的?访问网页内容到底改用什么方法?谢谢大家!!!
...全文
795 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaTree2017 2017-07-12
  • 打赏
  • 举报
回复
当你使用java程序检索其他网站上的内容时,如果其服务器设置了禁止抓取,或者其访问需要权限,如果此时你去检索网页那么就会有异常该异常出现。如果是服务器端禁止抓取,那么这个你可以通过设置User-Agent来欺骗服务器:
connection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");

欢迎来提问

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧