Android_Async_Http(1)—get请求和带参数请求

来源:互联网 发布:c语言面试题 csdn下载 编辑:程序博客网 时间:2024/05/24 06:07

android_async_http是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果。
主要特征有:处理异步http请求,并通过匿名内部类处理回调结果,http异步请求均位于非UI线程,不会阻塞UI操作,通过线程池处理并发请求文件上传,下载,响应结果自动Json格式,自动处理连接断开时重新连接。
发送一个get请求,现在jar包是1.2的

public void doClick(View  view){         AsyncHttpClient client=new AsyncHttpClient(null);        client.get("http://www.baidu.com", new AsyncHttpResponseHandler(){            @Override            public void onSuccess(String string) {//正确                System.out.println(string);            }            public void onFailure(Throwable fail) {//错误                System.out.println(fail);            };        } );    }

发送个带参数的请求,用RequestParams来保存数据

public void sendParamsClient(View view){         RequestParams params=new RequestParams();         params.put("username", "guo");         params.put("password", "123");         AsyncHttpClient client=new AsyncHttpClient(null);         client.post(this, "http***", params,new AsyncHttpResponseHandler(){             @Override            public void onSuccess(String string) {                 System.out.println(string);             }             @Override            public void onFailure(Throwable fail) {                 System.out.println(fail);            }         });    }
0 0