我需要使用带有图像和一些键值参数的改造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"。请帮助,如何提出这样的要求。 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 好的,这个问题已经在新版本的改造库中解决了(目前写这篇文章的版本是2.1.0)。此代码将正常工作并正确发送数据:@Part("somepar[]") List<String> mylist谢谢。 (adsbygoogle = window.adsbygoogle || []).push({});
07-25 22:44