作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试向某个 url 发出 GET 请求 - 结果状态响应为 200,但响应正文非常奇怪 - okhttp3.internal.http.RealResponseBody@84f1f6e .我对任何网址都有这个结果(例如,“https://www.bbc.com/russia”)。下面是我的代码的快照:
val httpClient: OkHttpClient = OkHttpClient.Builder()
.addInterceptor(LoggingInterceptor())
.addNetworkInterceptor(StethoInterceptor())
.build()
fun runCheckQualityPeriodic() {
val request = Request.Builder()
.url("https://www.bbc.com/russia")
.build()
val policy = StrictMode.ThreadPolicy.Builder().permitAll().build()
StrictMode.setThreadPolicy(policy)
val response = httpClient.newCall(request).execute()
Logger.tag("krv").v("runCheckQualityPeriodic responce is " + response)
val body = response.body().toString()
Logger.tag("krv").v("runCheckQualityPeriodic responce body is " + body)
}
以下是 StethoInterceptor 的截图:
最佳答案
toString()
显示了对开发人员友好的表示。要获得您需要更改的实际内容
response.body().toString()
到
response.body().string()
关于java - 使用 okhttp3 时空的 HTTP Get 响应正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67281487/
我是一名优秀的程序员,十分优秀!