Java Jsoup异常:获取URL时发生HTTP错误。状态=-1
我最近正在努力解决这个错误:Java Jsoup异常:获取URL时发生HTTP错误。状态=-1,java,jsoup,Java,Jsoup,我最近正在努力解决这个错误: org.jsoup.HttpStatusException: HTTP error fetching URL. Status=-1, URL=http://ekstraklasa.net/wisla-krakow/ 当从Windows8机器上运行时,一切正常,但当上传到Ubuntu服务器上时,它会抛出这个异常 我尝试过在URL、打印响应正文(没有,只有java.io.IOException:无效的Http响应)中转义破折号,等等 超时设置没有问题 我使用的是Jso
org.jsoup.HttpStatusException: HTTP error fetching URL. Status=-1, URL=http://ekstraklasa.net/wisla-krakow/
当从Windows8机器上运行时,一切正常,但当上传到Ubuntu服务器上时,它会抛出这个异常
我尝试过在URL、打印响应正文(没有,只有java.io.IOException:无效的Http响应)中转义破折号,等等
超时设置没有问题
我使用的是Jsoup,没有任何想法
我的代码:
org.jsoup.Connection con = Jsoup.connect("http://ekstraklasa.net/wisla-krakow/")
.userAgent("Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36")
.timeout(1 * 60 * 1000);
Document doc = con.get();
它在你的ubuntu操作系统上与简单的wget一起工作吗?谢谢你的想法。不,我得到的是“HTTP请求已发送,等待响应…200个无头,假设HTTP/0.9长度:未指定”。你知道为什么吗?回答200表示它起作用了。将有一个index.html保存到本地磁盘。但长度:未明是可疑的。我在这里发布了一个答案,教你如何使用HttpClient而不是Jsoup连接下载。也许你想试试。我认为服务器响应有问题。应该告诉内容长度。也许这就是Jsoup无法处理的原因。但这很奇怪,因为它在Windows上工作。。。我已经用wget下载了这个url,但是它的内容不是我所期望的。。。