OkHttp请求数据回调的时候,response.body.string与toString

当时用OkHttp请求数据,得到json数据但是当时用response.body().toString()将得到的是com.squareup.okhttp.Call$RealResponseBody@41c16aa8;而当你使用string也就是response.body().string()会得到正确的json数据。
在stackoverflow上查到的解释是:

  1. .toString(): This returns your object in string format.(以字符串的格式返回你的对象)
  2. .string(): This returns your response。(返回你的response)
    更加详细的解释就只有看源码了。
    参考:https://stackoverflow.com/questions/28300359/cant-get-okhttps-response-body-tostring-to-return-a-string
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容