0

我设置了以下 Http 请求。但是为什么这个 HTTP 请求没有响应呢?

AsyncHttpClient client = new AsyncHttpClient();
Log.d("click","click");
        client.get("http://www.baidu.com", new AsyncHttpResponseHandler() 
        {
            @Override
            public void onSuccess(String response) {
                Log.d("response",response);
                //System.out.println(response);
            }
        });

任何人的帮助都非常感谢。

4

2 回答 2

1

实现其他AsyncHttpResponseHandler方法,看看会发生什么:

client.get("http://www.baidu.com", new AsyncHttpResponseHandler() 
{
    static final String TAG = "AsyncHttpResponseHandler";
    @Override
    public void onSuccess(String response) {
        Log.d(TAG, "Success: " + response);
    }

    @Override
    public void onFailure(Throwable e, String response) {
        Log.d(TAG, "Failure: " + response, e);
    }

    @Override
    public void onFinish() {
        Log.d(TAG, "Finish");
    }
});
于 2013-01-11T09:12:21.927 回答
0

您应该更喜欢创建一个 AsyncTask 并启动一个 URLConnection。有关更多信息,请参阅此线程:如何在 HttpURLConnection 中添加 AsyncTask?

于 2013-01-11T09:13:04.397 回答