小编use*_*667的帖子

改造:如何获得请求和响应的大小?

我正在开发一个Android应用程序并使用改造来发送请求并获得响应.像这样:

public interface Service {
    @POST("/GetInfo")
    InfoResponse getInfo(@Body InfoRequest request);
}
Run Code Online (Sandbox Code Playgroud)

我想知道在执行这些请求时将使用多少数据.

我发现如果我设置LogLevel进行改造,它可以打印出日志中的大小.

要求:

---> HTTP POST http://....
Content-Type: application/json; charset=UTF-8
Content-Length: 516
---> END HTTP (522-byte body)
Run Code Online (Sandbox Code Playgroud)

对于回复:

<--- HTTP 200  http://....
:HTTP/1.1 200 OK 
Content-Type: application/json 
<--- END HTTP (420394-byte body)
Run Code Online (Sandbox Code Playgroud)

这个522字节和420394字节的信息是我想要的.有没有办法直接获取它而不获取日志并解析它?

如果我必须使用这个日志来计算大小,有什么好办法从日志中获取大小然后在android上显示?

谢谢!

logging retrofit

8
推荐指数
1
解决办法
901
查看次数

什么是java priorityQueue poll()方法的大O.

我检查了http://en.wikipedia.org/wiki/Priority_queue 它说Naive实现是o(n).

如果我使用二进制搜索,它将是log(n).但我不确定它是否在Java中使用.我如何在priorityQueue上使用二进制搜索?

谢谢.

java big-o

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

big-o ×1

java ×1

logging ×1

retrofit ×1