网络框架post请求有点问题
来源:5-4 Restful请求的处理-2
默小铭
2019-03-14
服务器要以application/json的方式post请求
我在这边这样调用
RxRestClient.create()
.lastUrl(BaseConstant.URL_CATEGORY)
.raw("{\"parentId\":\"0\"}")
.build().post()
在RxRestClient类里面,下面注释部分的代码会报空指针异常
public final Observable<String> post() {
if (mBody == null) {
return request(HttpMethod.POST);
} else {
// if (!mParams.isEmpty()) {
// throw new RuntimeException("params must be null!");
// }
return request(HttpMethod.POST_RAW);
}
}
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.util.WeakHashMap.isEmpty()' on a null object reference
请问下源码是不是有问题,
另外看到评论里面有群可以加,能麻烦老师拉下群吗,不知道自己下载的源码是否是最新的 QQ:445266487
写回答
1回答
-
使用方法不对啦,你想一般的post请求会有两种形式,你要记得啊,是两种形式,一种是以form data的形式的,还有一种呢,就是json请求体内包含的一系列的二进制的数据,那么如果你刚才我看到你的数据,其实是一些form对他,所以你直接用那params直接往里add的就可以了。
012019-03-14
相似问题