标签:
android-async-http提供了两种请求HTTP的方式:
AsyncHttpClient - 异步方式。内部通过一个线程池管理所有的请求,请求返回后调用AsyncHttpResponseHandler的成功或失败的处理函数。不能自己再创建线程处理。
SyncHttpClient - 同步方式。直接阻塞等待请求的返回。由于Android现在不允许直接在主线程中进行网络操作,因此不能再主线程里面使用。因此你需要自己创建一个线程来处理同步请求。
实例:
private void createThreadToPost() { new Thread(new Runnable() { @Override public void run() { SyncHttpClient client = new SyncHttpClient(); client.post("url", null, new AsyncHttpResponseHandler() { @Override public void onSuccess(int i, Header[] headers, byte[] bytes) { } @Override public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { } }); } } }).start(); }
标签:
原文地址:http://my.oschina.net/sulliy/blog/510803