我有一个后端,我试图使用okhttp发布密码为“12345”的用户注册请求,但它失败了。
我花了几个小时才发现实际上后端拒绝所有数字密码,响应代码为400。
我发现问题的方法是在Python中发送相同的帖子请求,当我在Python shell中收到问题的详细信息时:
>>>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带来的有用内容,
我很感激任何建议,
谢谢,
看起来像以下返回我需要的东西:
response.body().string()