2

我需要在没有默认模式的情况下使用Spring响应式,这是由底层和基于堆栈“强制执行”的。不幸的是,我需要与之通信的服务器不支持这种模式,即使它支持其余的 HTTP 1.1 规范。WebClientchunked encodingHttpClientNetty

我知道有一个Content-Length手动设置标题的选项,但这需要您使用DataBuffer类似的结构进行操作,并且我想尽可能多地使用提供的支持(BodyInserters、Multipart 支持等......)。经过一番挖掘,我发现在HttpClientConfiguration级别 forGETHEADrequests 中使用了类似的东西,这些都是预先缓冲的。我想实现与此类似的东西,但我不确定在哪个级别(如果可能的话)最好这样做。理想情况下,我想实现一些中间件,它只会缓冲传入的正文数据,直到上游完成,然后设置Content-Length为下游。我不关心内存使用情况。

4

0 回答 0