【问题标题】:how to add appropriate content-length header with okhttp?如何使用 okhttp 添加适当的内容长度标头?
【发布时间】:2015-02-25 00:42:47
【问题描述】:

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

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

但我无法获得合适的值来放在那里。如果我尝试像这样衡量我的请求正文:

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

那么 okhttp 根本不添加标题。

是否有正确的方法将 content-length 标头添加到请求中(最好是“默认”添加标头的方法)?

【问题讨论】:

    标签: java android http okhttp content-length


    【解决方案1】:

    如果您的 ResponseBody 返回的内容长度不是 -1,这是自动的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2017-03-03
      • 2016-11-04
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多