gpt4 book ai didi

java - Apache HTTPClient 的 UnknownHostException

转载 作者:行者123 更新时间:2023-12-02 00:44:30 25 4
gpt4 key购买 nike

这里。

我正在尝试使用 Apache 的 HTTPClient 库的 DefaultHttpClient 对 URL 执行 GET。

这是我的代码:

    public String getHTML(String url) throws IOException, ClientProtocolException {
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
HttpHost targetHost = new HttpHost(url);
HttpGet httpGet = new HttpGet("/");
HttpResponse response = httpclient.execute(targetHost, httpGet);
HttpEntity entity = response.getEntity();

如果我传递诸如“www.google.ie”之类的网址,则没有问题。但是,如果我使用带有相对路径(例如“www.google.ie/intl/en/ads/”)的网址,则会失败。我从上面的 httpclient.execute() 方法抛出 UnknownHostException。它只发生在相对 URL 上,我不知道为什么。有人知道为什么吗?非常感谢

最佳答案

主机是www.google.com,其余的不是主机,而是主机内的路径(或映射)。这应该转到 new HttpGet("_HERE_")

所以你将拥有:

new HttpGet("/intl/en/ads/");

关于java - Apache HTTPClient 的 UnknownHostException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5377941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com