1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Show request headers and body properly

This commit is contained in:
Abel García de Prada 2020-10-20 11:31:52 +02:00
parent dc39475760
commit aa665a7295

View File

@ -24,8 +24,11 @@
package com.owncloud.android.lib.common.http
import com.owncloud.android.lib.common.http.LogBuilder.logHttp
import com.owncloud.android.lib.common.http.NetworkNode.*
import com.owncloud.android.lib.common.http.NetworkPetition.*
import com.owncloud.android.lib.common.http.NetworkNode.BODY
import com.owncloud.android.lib.common.http.NetworkNode.HEADER
import com.owncloud.android.lib.common.http.NetworkNode.INFO
import com.owncloud.android.lib.common.http.NetworkPetition.REQUEST
import com.owncloud.android.lib.common.http.NetworkPetition.RESPONSE
import okhttp3.Interceptor
import okhttp3.Response
@ -39,8 +42,8 @@ class LogInterceptor : Interceptor {
if (httpLogsEnabled) {
// Log request
logHttp(REQUEST, INFO, "Type: ${it.request.method} URL: ${it.request.url}")
it.headers.forEach { header -> logHttp(REQUEST, HEADER, header.toString()) }
logHttp(REQUEST, BODY, it.body.toString())
it.request.headers.forEach { header -> logHttp(REQUEST, HEADER, header.toString()) }
logHttp(REQUEST, BODY, it.request.body.toString())
// Log response
logHttp(RESPONSE, INFO, "Code: ${it.code} Message: ${it.message} IsSuccessful: ${it.isSuccessful}")