gpt4 book ai didi

spring - ResponseEntity - header 中没有内容长度

转载 作者:行者123 更新时间:2023-12-04 02:03:14 26 4
gpt4 key购买 nike

我正在使用 Spring Boot RestController 制作简单的 http 服务,我发现当我尝试通过 GET Json 对象请求时,我没有在 header 中获得内容长度,并且传输编码变得分块。

用简单 ResponseEntit<String>所有标题都按预期设置。

什么样的问题会导致这种行为?

最佳答案

这不是问题,传输编码 chuncked并且没有内容长度意味着响应被压缩。如果在 Spring boot 中启用压缩,它将压缩大于一定数量(默认为 2048 字节)的响应。我想你的 ResponseEntit<String>只是比压缩所需的小。

您可以在 documentation 中阅读有关压缩设置的更多信息.

如果你想要一致性,你可以禁用压缩,或者设置 server.compression.min-response-size到一个非常小的值。但我建议保持原样。

关于spring - ResponseEntity<JSON> - header 中没有内容长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845632/

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