Java 此服务器上未配置域

Java 此服务器上未配置域,java,http,jsoup,Java,Http,Jsoup,我正在执行web爬虫的实现,在这一过程中,我使用InetAddress类从域名中获取ip地址。我尝试了域名en.wikipedia.org,获得了ip208.80.154.224。现在我正试图使用jSoup解析器从该服务器获取page/wiki/Cricket,但得到如下错误 Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=404, URL=http://208.8

我正在执行web爬虫的实现,在这一过程中,我使用
InetAddress
类从域名中获取ip地址。我尝试了域名en.wikipedia.org,获得了ip
208.80.154.224
。现在我正试图使用jSoup解析器从该服务器获取
page/wiki/Cricket
,但得到如下错误

Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=404, URL=http://208.80.154.224/wiki/Cricket
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:459)
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:434)
    at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:181)
    at OtherClasses.TestDownloadJSoup.main(TestDownloadJSoup.java:30)
Java Result: 1
我获取页面的代码是

Connection con=Jsoup.connect(“http://208.80.154.224/wiki/Cricket")
.userAgent(“Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/41.0.2228.0 Safari/537.36”)
.超时(1000*5)
.followRedirects(true)
.推荐人(”http://www.google.com");
我应该怎么做才能解决这个404错误,甚至我在浏览器中写下这个ip,它给出的域没有在这个服务器上配置错误

一些服务器可以实现,这意味着一个服务器(一个ip地址)可以服务多个域名,并根据配置决定服务哪个页面。
您应该在查询中添加一个

System.setProperty(“sun.net.http.AllowerPrictedHeaders”,“true”);//这一行对于允许更改主机标头很重要
连接con=Jsoup.connect(“http://208.80.154.224/wiki/Cricket")
.userAgent(“Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/41.0.2228.0 Safari/537.36”)
.超时(1000*5)
.followRedirects(true)
.header(“Host”,“en.wikipedia.org”)//此处有新条目
.推荐人(”http://www.google.com");
有关更多信息,请参见此