首页 > 移动平台 > 详细

android-async-http的同步HTTP请求

时间:2015-09-24 19:47:02      阅读:238      评论:0      收藏:0      [点我收藏+]

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();
    }


android-async-http的同步HTTP请求

原文:http://my.oschina.net/sulliy/blog/510803

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!