gpt4 book ai didi

java - 使用 okhttp3 时空的 HTTP Get 响应正文

转载 作者:行者123 更新时间:2023-12-04 07:44:10 25 4
gpt4 key购买 nike

我正在尝试向某个 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 的截图:
enter image description here
你知道为什么我会收到这样的结果吗?

最佳答案

toString()显示了对开发人员友好的表示。要获得您需要更改的实际内容

response.body().toString()
response.body().string()

关于java - 使用 okhttp3 时空的 HTTP Get 响应正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67281487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com