我需要使用具有图像改造2.0和一些键值参数发送multipart请求:"key1" - "parameter1"
,"key2" - "parameter2"
等,但也有使用相同的密钥参数: "somepar[]" - "text1"
,"somepar[]" - "text2"
...我不能使用@PartMap
这个结构:
@Multipart @POST(myUrlPart) CallmyRequest(@Header("Authorization") String authHeader, @Part("image\"; filename=\"image.png\"") RequestBody image, @PartMap Map params);
因为Map <>无法使用相同的键存储多个值.而我无法使用
@Part("somepar[]") Listmylist
要么
@Part("somepar[]") String[] myArray
因为它会发送键值"somepar[]" - "{"1","2","3"}"
,不"somepar[]" = "1"
, "somepar[]" = "2"
,"somepar[]" = "3"
.
请帮忙,如何提出这样的要求.