POST-запрос MultipartBody не работает с OKHTTP - PullRequest
0 голосов
/ 06 июля 2019

У меня есть два одинаковых тела запроса:

это тело сообщений без проблем:

public class prop0 {
    public int prop_post;
    public String prop_post_owner;

    public prop0(Integer id) {
        this.prop_post = id;
        this.prop_post_owner = "";
    }
}
prop0 obj = new prop0(id);
RequestBody body = RequestBody.create(JSON, new Gson().toJson(obj));

, но это выдает ошибку неверного запроса (400):

RequestBody body2 = new MultipartBody.Builder()
                          .setType(MultipartBody.FORM)
                          .addFormDataPart("prop-post", Integer.toString(id))
                          .addFormDataPart("prop_post_owner","").build();

Это то, куда я отправляю оба запроса:

Request post_request = new Request.Builder()
                                        .url(root + "images/")
                                        .addHeader("Authorization", header2)
                                        .post(body2)
                                        .build();

OkHttpClient client = new OkHttpClient();
Response response2 = client.newCall(post_request).execute();

Мой бэкэнд с Django Rest framework.

Может кто-нибудь, пожалуйста, дайте мне знать, в чем особенностьмультизапуск с охттп?Мне нужно публиковать изображения, используя это, поэтому я изо всех сил пытаюсь выяснить, почему это не работает.Заранее спасибо

...