xUtils网络请求时的参数问题

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

GET 请求参数:

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

可以带多个参数

然后:

httpUtils.send(HttpRequest.HttpMethod.GET, mUrl, params, new RequestCallBack() {
            @Override
            public void onSuccess(ResponseInfo 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() {
            @Override
            public void onSuccess(ResponseInfo responseInfo) {
            }

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

            }
        });

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

你可能感兴趣的:(学习笔记)