使用简单的responseentit
按预期设置所有标头。
什么样的问题可能导致这种行为?
这不是问题,传输编码chuncked
和没有内容长度意味着响应被压缩。如果在Spring Boot中启用了压缩,它将压缩大于一定数量的响应(默认为2048字节)。我认为您的responseentit
比压缩所需的小。
您可以在文档中阅读有关压缩设置的更多信息。
如果您想要一致性,您可以禁用压缩,或者将server.compression.min-response-size
设置为一个非常小的值。但我建议保持原样。
我有下面的代码发送一个多部分/表单数据请求。 在我的RestClient类中,我使用下面几行代码使用JAX-RS客户机对象发送POST请求 我使用Wiremock检查了HTTP请求主体,如下所示: 我想知道请求负载中的内容长度标头是如何丢失的。有没有办法设置请求的内容长度标头? 请帮帮我。
我的HTTP头有问题。我需要发送一个带有空正文和标题“content-length:0”的post-request。但这似乎是不可能的,因为我有一个例外: --org.apache.http.ProtocolException:内容长度头已存在-- 编辑: 用@Beno Arakelyan的答案解决了这个问题。
我希望在客户端下载文件时向他们显示文件的大小。< br >但是HTTP头内容长度不起作用。< br >我环境如下。 阿帕奇 2.2 mod_deflate 轨道3.2 下载文件位于rails项目公用文件夹中。 当我下载它时,响应标头是这个。 接受范围字节 访问控制允许头...源,x 请求,内容类型 访问控制允许甲基...放置、获取、发布、删除、选项 访问控制-允许-原始...http://*.co
我的模式是: 我的xml将是: 案例1。 或案例2。 对于案例2,没有问题。但对于案例1,我得到了以下错误: 如何修改wsdl,使其同时接受案例1和案例2?请帮忙。
我知道在HTTP 1.0中,响应的内容通过关闭连接来终止。 在HTTP 1.1中,引入了保持活动连接,在单个TCP连接中支持多个请求和响应。 当通过同一连接发送多条消息时,需要有一种机制来定义一条消息的结束位置和下一条消息的开始位置。 通过测试,我发现当我在响应中设置内容长度标题时,这是有效的。通过了解内容长度,客户机知道内容何时被完全接收,并可以解析下一个响应。 我的问题是: 是否可以在不设置内
问题内容: 我当前正在使用Java 7,Maven,Spring MVC和Eclipse上的Eclipselink JPA编写Web服务,以访问连接到内部网络的温度/湿度传感器的值。使用curl连接到传感器并检索值没有问题,但是当我尝试使用URLConnection通过java连接时,出现错误。 我的代码: 错误: 不幸的是,我无法控制响应,因此也无法控制设置的标头。此请求返回的唯一标头是状态-2