gpt4 book ai didi

java - Android 中的 IllegalArgumentException

转载 作者:行者123 更新时间:2023-11-30 02:58:35 27 4
gpt4 key购买 nike

我正在使用以下代码在 Android 应用程序中获取 Http 响应。

 HttpGet get = new HttpGet(targetURL); 
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(get);
String responseBody = EntityUtils.toString(response.getEntity());

但是 HttpResponse response = httpclient.execute(get); 抛出一个 java.lang.IllegalArgumentException: Host name may not be null

对出了什么问题有什么帮助吗?

最佳答案

您缺少 URI 的“方案”部分。所有 URI 都需要一个方案:

http://en.wikipedia.org/wiki/Uniform_resource_identifier#Syntax

The URI syntax consists of a URI scheme name (such as "http", "ftp", "mailto", "crid" or "file") followed by a colon character, and then by a scheme-specific part.

http:// 添加到您的字符串中,使其成为 http://localhost:8080

如果 URI 无效,

HttpGet 将抛出一个 IllegalArgumentException,所以这正是正在发生的事情。

HttpGet documentation

关于java - Android 中的 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913119/

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