当前位置:  开发笔记 > 编程语言 > 正文

无法使用相同的密钥发送带有参数的改装2.0多部分请求

如何解决《无法使用相同的密钥发送带有参数的改装2.0多部分请求》经验,为你挑选了0个好方法。

我需要使用具有图像改造2.0和一些键值参数发送multipart请求:"key1" - "parameter1","key2" - "parameter2"等,但也有使用相同的密钥参数: "somepar[]" - "text1","somepar[]" - "text2"...我不能使用@PartMap这个结构:

@Multipart
@POST(myUrlPart)
Call myRequest(@Header("Authorization") String authHeader,
                                @Part("image\"; filename=\"image.png\"") RequestBody image,
                                @PartMap Map params); 

因为Map <>无法使用相同的键存储多个值.而我无法使用

@Part("somepar[]") List mylist  

要么

@Part("somepar[]") String[] myArray  

因为它会发送键值"somepar[]" - "{"1","2","3"}",不"somepar[]" = "1" , "somepar[]" = "2" ,"somepar[]" = "3".

请帮忙,如何提出这样的要求.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有