如何使用okhttp添加适当的内容长度标头?

时间:2014-12-28 16:53:24

标签: java android http okhttp content-length

我使用okhttp向我的服务器发送请求。问题是okhttp发送的请求缺少内容长度标题 - 我可以手动设置标题:

Request.builder
....
.addHeader("content-length","some-value")

但我无法获得适当的价值。如果我试着像这样测量我的请求的主体:

int request_length = body.length();
builder.addHeader("content-length", String.valueOf(request_length)); 

然后okhttp根本不添加标题。

是否有正确的方法可以将内容长度标题添加到请求中(最好是添加标题"默认情况下为")

1 个答案:

答案 0 :(得分:2)

如果您的ResponseBody返回的内容长度不是-1,则会自动显示。