What 属性 暴露 Okhttp 响应的消息内容

What property exposes the message contents of the Okhttp response

我有一个后端,我试图使用 okhttp Post 密码为“12345”的用户注册请求,但失败了。

我花了几个小时才发现实际上后端拒绝响应代码为 400 的全数字密码。

我发现问题的方法是在 Python 中发送相同的 post 请求,然后我在 Python [=35= 中收到了问题的详细信息]:

>>>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工作室从请求的响应中得到类似的消息,如下:

            @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 提出的有用内容,

感谢任何建议,

谢谢,

看起来像下面returns我需要的东西:

response.body().string()