У меня есть бэкэнд, который я пытался опубликовать запрос регистрации пользователя с паролем "12345", используя okhttp, и это не удалось.
Мне потребовалось несколько часов, чтобы выяснить, что на самом деле бэкэнд отклоняет все числовые паролис кодом ответа 400.
Я обнаружил проблему, отправив такой же пост-запрос в Python, и это было, когда я получил подробную информацию о проблеме в оболочке Python:
>>>request.content
b'{"password1":["This password is too short. It must contain at least 8 characters.","This password is too common.","This password is entirely numeric."]}'
Мне было интересно, как я мог получить подобное сообщение в Android Studio из ответа запроса, который выглядит следующим образом:
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
final String jsonResponse = response.body().string();
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
m_textView.setText("Successfull!");
}
});
} else {
}
}
в режиме отладки, этот ответ имеет много свойств, ноЯ не вижу ни одного из них, указывающих на полезный контент, который выводит python,
Я ценю любые советы,
Спасибо,