gpt4 book ai didi

java - HttpClient : disabling chunked encoding

转载 作者:可可西里 更新时间:2023-11-01 16:24:33 32 4
gpt4 key购买 nike

我正在使用 Apache Commons HttpClient 和 ReSTLet 来调用 restful web 服务。不幸的是,我的服务器(基于 Ruby on Rails)不喜欢 HttpClient 默认使用的 Transfer-Encoding: chunked

有什么方法可以禁止客户端对 POST 使用分块编码吗?

最佳答案

作为一般规则,对于不分块的请求,您需要指定帖子正文的确切大小,对于动态生成的数据,这意味着您需要在内存中缓冲整个响应,查看其大小,然后才发送它。

Apache 客户端文档似乎证实了这一点:AbstractHttpEntity.setChunked()

Note that the chunked setting is a hint only. If using HTTP/1.0, chunking is never performed. Otherwise, even if chunked is false, HttpClient must use chunk coding if the entity content length is unknown (-1).

关于java - HttpClient : disabling chunked encoding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721554/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com