Tôi cần gửi yêu cầu nhiều phần bằng cách sử dụng trang bị thêm 2.0 với hình ảnh và một số thông số khóa-giá trị: "key1" - "parameter1"
, "key2" - "parameter2"
v.v. , "somepar[]" - "text2"
... Và tôi không thể sử dụng @PartMap
trong cấu trúc này:Không thể gửi yêu cầu nhiều phần với các tham số bằng cùng một phím
@Multipart
@POST(myUrlPart)
Call<ClassEntity> myRequest(@Header("Authorization") String authHeader,
@Part("image\"; filename=\"image.png\"") RequestBody image,
@PartMap Map<String, RequestBody> params);
vì Map <> cửa hàng không thể nhiều giá trị với cùng một chìa khóa. Và tôi không thể sử dụng
@Part("somepar[]") List<String> mylist
hoặc
@Part("somepar[]") String[] myArray
bởi vì nó sẽ gửi key-value "somepar[]" - "{"1","2","3"}"
, không phải là "somepar[]" = "1"
, "somepar[]" = "2"
, "somepar[]" = "3"
.
Vui lòng trợ giúp, cách thực hiện yêu cầu đó.