PUT метод запроса не работает дооснащение 2 Android - PullRequest
0 голосов
/ 03 июня 2018

Все методы запроса работают нормально, но метод запроса PUT никогда не бывает успешным.Отлично работает в «Почтальоне» с теми же параметрами.Мой интерфейс вызова запроса

@Multipart
@PUT("api/v1/user/{id}/")
Call<UpdateProfileResponse> updateUserProfile(
        @Header("Authorization") String token,
        @Path("id") int user_id,

        @Part("name") RequestBody name,
        @Part("email") RequestBody email,
        @Part("password") RequestBody password,

        @Part MultipartBody.Part picture,

        @Part("city") RequestBody city,
        @Part("country") RequestBody country,
        @Part("bank_name") RequestBody bank_name,
        @Part("bank_account_name") RequestBody bank_account_name,
        @Part("bank_account_number") RequestBody bank_account_number,
        @Part("user_type") RequestBody user_type,
        @Part("address") RequestBody address
);

Запрос вызова (постановка в очередь)

 mApiClient.updateUserProfile(access_token, user_id, name, email, password, bodyPicture, city,
            country, bank_name, bank_account_name, bank_account_number, user_type, address)
            .enqueue(new Callback<UpdateProfileResponse>() {
                @Override
                public void onResponse(Call<UpdateProfileResponse> call, Response<UpdateProfileResponse> response) {
                    if (response.isSuccessful()) {
                        Log.d(TAG, "update response: " + response.body().toString());

                    } else {                
                        Log.d(TAG, "update response: " + response.errorBody());

                    }

                }

                @Override
                public void onFailure(Call<UpdateProfileResponse> call, Throwable t) {
                    t.printStackTrace();

                }
            });

всегда завершается в блоке OnResponse else (не успешно).Не понимаю, что я делаю неправильно.Нужно предложение, чтобы это исправить.

...