采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在封装post请求的时候,用的RequestParams类里面维护的Map,之后在往FormBody.Builder里面添加参数的时候,这只能进行K-V类型的POST请求, 并不能完成JSON格式传参,封装的不是很充足
if
(params !=
null
) {
for
(Map.Entry<String, Object> entry : params.fileParams.entrySet()) {
(entry.getValue()
instanceof
File) {
requestBody.addPart(Headers.of(
"Content-Disposition"
,
"form-data; name=\""
+ entry.getKey() +
"\""
),
RequestBody.create(FILE_TYPE, (File) entry.getValue()));
}
else
String) {
RequestBody.create(
, (String) entry.getValue()));
下面这个转为 json 的时候 给的 MediaType 是 null, 实际上应该是 application/json
赞,写的有点问题。
登录后可查看更多问答,登录/注册
掌握企业级架构设计、功能开发,提升个人能力层次
1.4k 9
1.1k 8
1.4k 8
1.0k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号