1

我在我的 Android 应用程序中收到错误“主机名可能不是空错误”。

这是我的代码:

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost("http://sub_domain.domain.com/service/api");
httpost.setHeader("Accept", "application/json");
httpost.setHeader("Content-type", "application/json");
ResponseHandler responseHandler = new BasicResponseHandler();
    try {
        httpclient.execute(httpost, responseHandler);
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我使用了一个子域,所以我不能在我的 url 中输入“www”,因为它是另一个子域。我的清单文件中有 Internet 权限。

有什么建议么?谢谢!

编辑:使用 GET 方法无法访问此 url。

在我的子域中没有“_”,没关系。

4

2 回答 2

3

看这个链接。Apache 不支持下划线

https://issues.apache.org/jira/browse/HTTPCLIENT-911

于 2013-07-30T13:55:40.857 回答
0

当我的网络连接在我的应用程序运行过程中关闭时,我遇到了类似的错误。我使用了异步任务并且当异步任务没有找到链接时,/它给出了类似的窗口泄漏结果。

于 2015-03-23T13:07:50.497 回答