繁体   English   中英

如何为okhttp3添加请求记录(包括标头)?

[英]How add logging of request (include headers) for okhttp3?

我用:

com.squareup.okhttp3:okhttp:3.12.1

这里的Koltin代码由okhttp3创建http请求。

import okhttp3.*

const val REST_API_ENDPOINT_URL = " https://tradesatoshi.com"
const val REQUEST_NEGOTIATE_BASE = REST_API_ENDPOINT_URL + "/signalr/negotiate"

    val negotiateURL = REQUEST_NEGOTIATE_BASE + "?clientProtocol=1.5&connectionData=$connectionData"
                val requestNegotiate = Request.Builder()
                        .url(negotiateURL)
                        .header("referer", "https://tradesatoshi.com/Exchange/?market=DOGE-BTC")
                        .build()
                оkHttpClient.newCall(requestNegotiate).enqueue(object : Callback {
                    override fun onResponse(call: Call, response: Response) {
                    val responseBody = response.body()
            }


        Here log:



    15:30:02.824 [OkHttp https://tradesatoshi.com/...] INFO TradesatoshiSocketListener - negotiateURL =  https://tradesatoshi.com/signalr/negotiate?clientProtocol=1.5&connectionData=%5B%7B%22name%22%3A%22chat%22%7D%2C%7B%22name%22%3A%22notification%22%7D%5D
15:30:02.913 [OkHttp https://tradesatoshi.com/...] INFO TradesatoshiSocketListener - responseBodyJson = {"Url":"/signalr","LongPollDelay":0.0}
15:30:02.914 [OkHttp https://tradesatoshi.com/...] INFO TradesatoshiSocketListener - -> success received connectionToken -> create webSocket request

如您所愿,它不会记录HTTP请求(包括标头)

我如何才能完成oktth3?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM