java - HttpClient 4.1,InputStreamEntity,自动计算长度

标签 java apache-httpclient-4.x

HttpClient 3.1我们有

InputStreamRequestEntity.CONTENT_LENGTH_AUTO
   // The content length will be calculated automatically.

如何在 4.1 中为 InputStreamEntity 实现相同的效果?

最佳答案

如果处理 HTTP 1.1,则可以将 -1 作为长度。它将切换到(更有效的)分块编码,您不必显式指定内容长度;另外,您还可以获得其他好处。

您可以查看http://en.wikipedia.org/wiki/Chunked_transfer_encoding有关分块编码的更多详细信息。

关于java - HttpClient 4.1,InputStreamEntity,自动计算长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5061744/

相关文章:

java - 对 HttpClient[Java] 处理 gzip 响应有点困惑

java - 为什么这个非阻塞IO调用会失败呢?

java - 如何递归地找到链表中倒数第二个出现的 Char ?

java - 为什么我会收到此异常错误?数组越界?

java - 使用正则表达式用修改后的字符替换字符串中的序列

java - 使用池连接管理器时,为什么我的 HTTPClient 连接耗尽?

java - Apache HttpAsyncClient 有多稳定?

java - Play 2.0 并未运行所有测试

java - httpclient 可以使用当前登录用户自动创建授权 header 作为 java URLConnection 吗?

java - HTTP 400 从 Apache HTTP 客户端执行多部分请求时