Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用okhttp3时为空HTTP Get响应正文_Java_Kotlin_Okhttp - Fatal编程技术网

Java 使用okhttp3时为空HTTP Get响应正文

Java 使用okhttp3时为空HTTP Get响应正文,java,kotlin,okhttp,Java,Kotlin,Okhttp,我试图向某个url发出GET请求-结果状态响应为200,但响应体非常奇怪-okhttp3.internal.http。RealResponseBody@84f1f6e。我对任何url都有此结果(“https://www.bbc.com/russia"例如,。下面是我的代码快照: val httpClient: OkHttpClient = OkHttpClient.Builder() .addInterceptor(LoggingInterceptor()) .addNetwor

我试图向某个url发出GET请求-结果状态响应为200,但响应体非常奇怪-okhttp3.internal.http。RealResponseBody@84f1f6e。我对任何url都有此结果(“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)
}
以下是听诊器截图:

你知道我为什么会收到这样的结果吗?

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

response.body().toString()

response.body().string()