为了账号安全,请及时绑定邮箱和手机立即绑定

什么属性暴露了 Okhttp 响应的消息内容

什么属性暴露了 Okhttp 响应的消息内容

慕的地6264312 2022-07-27 21:19:52
我有一个后端,我试图使用 okhttp 使用密码“12345”发布用户注册请求,但失败了。我花了几个小时才发现实际上后端拒绝了响应代码为 400 的全数字密码。我发现问题的方法是在 Python 中发送相同的 post 请求,并且是在我在 Python shell 中收到问题的详细信息时:>>>request.contentb'{"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 带来的有用内容,我很感激任何建议,
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

如下所示返回我需要的内容:

response.body().string()


查看完整回答
反对 回复 2022-07-27
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号