Вот так выглядит мой запрос:
ApiService apiService = retrofit.create(ApiService.class);
Observable<Response<UserUpdateResponse>> response = apiService.updateUser(Utils.getHeader(), object);
response.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(this::onSuccessUpdate,
this::onErr,
this::hideDialogLoading);
Он должен вернуть 'code':'205' 'msg':'successfully update'
. Но когда сервер ответит любым кодом 201,202 (что-нибудь не 200), это приведет к ошибке.
Вот ошибка.
java.net.ProtocolException: HTTP 205 имеет ненулевое значение Content-Length: 121
Так, как я могу предотвратить ошибку или как получить тело ошибки? Спасибо!