正在使用okhttp3到Web 服务器POST的JSON有效负载。我们想知道请求的总字节数和请求的响应POST。最终,我们想要获得数据吞吐量。这是代码:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
mBytesSent += request.body.contentLength(); // Payload byte count
mBytesSent += request.headers().size();
mBytesSent += request.tag().toString().length();
Response response = client.newCall(request).execute()
mBytesRecd += response.body().contentLength();
mBytesRecd += response.headers().toString().length();
mBytesRecd += response.message().length();
Run Code Online (Sandbox Code Playgroud)
这是 a 的完整字节数POST吗?
您可以调整 HttpLoggingInterceptor 中的代码,该代码缓冲流式请求和响应以获取其大小,即使提前未知也是如此。
| 归档时间: |
|
| 查看次数: |
3511 次 |
| 最近记录: |