Дооснащение API-вызова не работает - PullRequest
0 голосов
/ 30 августа 2018

Api отлично работает с почтальоном, но не работает в дооснащении. Вот код:

@Headers("Content-Type: application/x-www-form-urlencoded")
@Multipart
@POST("listing/createListing")
Call<ResponseBody> pushData(@Header("Authorization") String auth,
                            @Part List<MultipartBody.Part> image,
                            @PartMap() Map<String, RequestBody>partMap);
List<MultipartBody.Part> images = new ArrayList<>();

for (int index = 0; index < list.size(); index++) {
RequestBody imageBody=RequestBody.create(MediaType.parse(filePath,file);
MultipartBody.Part part=MultipartBody.Part.createFormData("image",fileName, imageBody);
images.add(part);
}


RequestBody titlePart = RequestBody.create(MultipartBody.FORM, "needs mowing preferably this Sunday");
        RequestBody equipmentPart = RequestBody.create(MultipartBody.FORM, "0");

HashMap<String, RequestBody> map = new HashMap<>();
        map.put("title", titlePart);
        map.put("equipment", equipmentPart);

Call<ResponseBody> call = apiService.pushData("Bearer " + firebaseToken, images, map);
        call.enqueue()

Иногда я получаю код ответа 413, иногда 500.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...