Android 通过开源框架AsyncHttpClient进行get和post请求

使用时无需将这些代码放入子线程去执行,因为其内部已经封装到一个线程中运行了!

public void asyncHttpClientGet(View view) {
        AsyncHttpClient client = new AsyncHttpClient();
        client.get(
                "http://10.0.2.2:8080/LoginServlet?username=张三&password=123",
                new AsyncHttpResponseHandler() {
                    @Override
                    public void onSuccess(String response) {
                        Toast.makeText(MainActivity.this, response,
                                Toast.LENGTH_SHORT).show();
                    }
                });
    }

    public void asyncHttpClientPost(View view) {
        AsyncHttpClient client = new AsyncHttpClient();
        RequestParams requestParams = new RequestParams();
        requestParams.add("username", "张三");
        requestParams.add("password", "123");
        client.post("http://10.0.2.2:8080/LoginServlet", requestParams,
                new AsyncHttpResponseHandler() {
                    @Override
                    public void onSuccess(String response) {
                        Toast.makeText(MainActivity.this, response,
                                Toast.LENGTH_SHORT).show();
                    }
                });
    }

我所用的是1.4.4版本的jar包

posted @ 2013-11-17 15:35  无忧之路  阅读(856)  评论(0)    收藏  举报
无忧之路