9

I got something like this:

private val client = HttpClient {
    install(JsonFeature) {
        serializer = GsonSerializer()
    }
    install(ExpectSuccess)
}

and make request like

  private fun HttpRequestBuilder.apiUrl(path: String, userId: String? = null) {
    header(HttpHeaders.CacheControl, "no-cache")
    url {
        takeFrom(endPoint)
        encodedPath = path
    }
}

but I need to check request and response body, is there any way to do it? in console/in file?

4

5 に答える 5

-4

Kotlin Logging を確認してください。https://github.com/MicroUtils/kotlin-loggingは、多くのオープン ソース フレームワークで使用されており、すべてのきれいな印刷を処理します。

次のように簡単に使用できます。

 private val logger = KotlinLogging.logger {  }
 logger.info { "MYLOGGER INFO" }
 logger.warn { "MYLOGGER WARNING" }
 logger.error { "MYLOGGER ERROR" }

これにより、コンソールにメッセージが出力されます。

于 2018-11-06T08:28:08.860 に答える