xUtils网络请求时的参数问题

使用xUtils的HttpUtlis进行网络请求有GET/POST两种方式:
当需要带参数请求的时候要注意:

GET 请求参数:

RequestParams params = new RequestParams();
params.addQueryStringParameter(“key”, value);

可以带多个参数

然后:

httpUtils.send(HttpRequest.HttpMethod.GET, mUrl, params, new RequestCallBack<String>() {
            @Override
            public void onSuccess(ResponseInfo<String> responseInfo) {

            }

            @Override
            public void onFailure(HttpException e, String s) {

            }
        });

POST 请求参数:

        RequestParams params = new RequestParams();
        params.addBodyParameter("key", value);

可添加多个参数
同样的:

httpUtils.send(HttpRequest.HttpMethod.POST, url, params, new RequestCallBack<String>() {
            @Override
            public void onSuccess(ResponseInfo<String> responseInfo) {
            }

            @Override
            public void onFailure(HttpException e, String s) {

            }
        });

在网上看到很多人都把 GET和POST的请求参数方法写反了,然后出现各种问题。开始的时候我也写反了,折腾了很久。

posted @ 2016-03-01 09:47  Z漫步  阅读(632)  评论(0编辑  收藏  举报