使用Apache Http Client时持久性未知主机异常

时间:2017-01-26 09:02:00

标签: java android asynchttpclient

我目前正在使用localhost在android studio中开发移动应用程序,同时通过USB线连接。我使用此方法https://stackoverflow.com/a/26539795/4681900设置了localhost环境,并使其在IP地址上工作。问题是我在尝试进行Unknown Host Exception通话时不断获得HTTP个问题。有时连接工作正常,但大多数时候都失败了。

以下是示例代码

AsyncHttpClient client = new AsyncHttpClient();
client.get("https://192.xxx.xxx.xxx", new AsyncHttpResponseHandler() {

    @Override
    public void onSuccess(int statusCode, Header[] headers, byte[] response) {
        Toast.makeText(getContext(),"Awesome",Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, 
       Throwable e) {
       if(errorResponse==null){
           Toast.makeText(getContext(),"No response",Toast.LENGHT_SHORT).show();
           return;
       }
       Toast.makeText(getContext(),"Error connecting",Toast.LENGHT_SHORT).show();
    }

    @Override
    public void onRetry(int retryNo) {
    }
});

以下是异常堆栈跟踪的一部分

01-26 08:29:34.103 3789-4880/com.foodplace W/System.err: java.net.UnknownHostException: Unable to resolve host "my-PC": No address associated with hostname 

如何解决这个问题?我使用Async Http Clienthttp://loopj.com/android-async-http/)和WAMP作为我的本地主机服务器。

0 个答案:

没有答案