为什么Retrofit以Mutipart上传参数时,String参数会多一对双引号
答案:1 悬赏:30 手机版
解决时间 2021-11-15 21:56
- 提问者网友:藍了天白赴美
- 2021-11-15 02:11
为什么Retrofit以Mutipart上传参数时,String参数会多一对双引号
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-11-15 03:20
“@Part(“data”) String des”在Post请求中默认的Content-Type类型是“application/json”,这就说明我们在接口中不能再使用@Part注解了
@Multipart
@POST("userPhoto")
Observable> uploadMultipleTypeFile(@PartMap Map params);
Map bodyMap = new HashMap<>();
bodyMap.put("photo"; filename=""+file.getName(), RequestBody.create(MediaType.parse("image/png"),file));
bodyMap.put("userId", toRequestBody(userId));
bodyMap.put("serialNumber", toRequestBody(serialNumber));
public static RequestBody toRequestBody(String value) {
@Multipart
@POST("userPhoto")
Observable
Map
bodyMap.put("photo"; filename=""+file.getName(), RequestBody.create(MediaType.parse("image/png"),file));
bodyMap.put("userId", toRequestBody(userId));
bodyMap.put("serialNumber", toRequestBody(serialNumber));
public static RequestBody toRequestBody(String value) {
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯