我正在调试我的应用程序的网络跟踪,它使用 okhttp 客户端进行 http 调用。启用 EventListener 进行详细调试并观察以下细节
[2023-05-05 18:20:27.899] - requestBodyStart
[2023-05-05 18:20:28.240] - requestBodyEnd
[2023-05-05 18:20:28.417] - responseBodyStart
[2023-05-05 18:20:28.417] - responseBodyEnd
OkHttp 文档没有提供有关这些事件的足够信息。
这表示将整个请求写入网络堆栈的出站缓冲区的时间。如果请求主体大于此缓冲区,这将包括等待对等方确认接收到的数据的时间。
这是服务器接收请求和传输响应开始所花费的时间。
这取决于您的请求是否适合出站缓冲区。 OkHttp 不区分正在排队的数据和正在传输的数据。