使用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的请求参数方法写反了,然后出现各种问题。开始的时候我也写反了,折腾了很久。
本文详细介绍了使用xUtils的HttpUtlis进行网络请求的GET和POST两种方式,包括参数传递方法、代码实现及常见错误排查。帮助开发者正确区分并应用GET与POST请求,避免常见错误。
1万+

被折叠的 条评论
为什么被折叠?



