kotlin - 使用 'body(): ResponseBody?' 出现错误 是一个错误。使用 okhttp 移至 val
问题描述
使用 response.body() 给我一个错误“使用 'body(): ResponseBody?' 是一个错误。移至 val" 我尝试删除?但没有任何作用,错误在 body()
override fun onResponse(call: Call, response: Response) {
val body = response.body()?.string();
println(body)
println("Sucees")
解决方案
看起来您正在使用 OkHttp 4.0.0。
该response.body()
功能已被弃用。相反,您需要将主体作为 val 访问,如下所示:
override fun onResponse(call: Call, response: Response) {
val body = response.body?.string();
println(body)
println("Sucees")
}
让我知道这是否有帮助!
推荐阅读
- python - 在我的情况下,是否可以用更快的东西(例如应用)替换 iterrows?
- python - Python Selenium 只给了我这个网站的 5 个结果
- unix - Datastage Sequence作业-如果这些文件位于7个不同的文件夹中,如何一次处理每个文件
- node.js - 无法显式使用端口号建立连接
- sql - 当存在一些重复时,获取时间戳记录之间的时间段
- android - CustomTabsClient.bindCustomTabsService 总是返回 false
- oracle - 使用 Oracle PL/SQL 中的存储过程更改列别名及其显示格式
- javascript - 如何在页面加载后将自定义维度单独发送到首页视图?
- javascript - 用 axios json 响应 reactjs 填充钩子
- jwt - 我可以在没有 DB 调用的情况下验证 JWT 签名吗?