【发布时间】:2016-09-12 22:14:08
【问题描述】:
我需要使用带有图像和一些键值参数的改造 2.0 发送多部分请求:"key1" - "parameter1"、"key2" - "parameter2" 等。但是有相同键的参数:"somepar[]" - "text1"、"somepar[]" - "text2" .. . 我不能在这个结构中使用@PartMap:
@Multipart
@POST(myUrlPart)
Call<ClassEntity> myRequest(@Header("Authorization") String authHeader,
@Part("image\"; filename=\"image.png\"") RequestBody image,
@PartMap Map<String, RequestBody> params);
因为 Map 不能用同一个键存储多个值。 而且我不能用
@Part("somepar[]") List<String> mylist
或
@Part("somepar[]") String[] myArray
因为它将发送键值对"somepar[]" - "{"1","2","3"}",而不是"somepar[]" = "1"、"somepar[]" = "2"、"somepar[]" = "3"。
请帮忙,如何提出这样的要求。
【问题讨论】: