我设置了以下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);
}
});
任何人的帮助都非常感谢。
答案 0 :(得分: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");
}
});
答案 1 :(得分:0)
您应该更喜欢创建异步任务并启动URLConnection。 有关详细信息,请参阅此主题:How to add AsyncTask in an HttpURLConnection?