由于某些原因,在Serverside上,即使此Header已发送和接收,内容长度也为0。
添加connection.setChunkedStreamingMode(); 发送POST时解决了这个问题,但我不知道为什么它不能使用内容长度标题。
答案 0 :(得分:0)
如果有人想知道为什么设置" connection.setChunkedStreamingMode()" 做了伎俩。
客户端可以使用http 1.0或1.1发送请求,但http 1.1请求不能使用添加到其中的内容长度标头(在此过程中添加了一些软件)。相反,chunked模式也适用于http 1.0。
我在从Clement Amarnath发现这篇文章后对此进行了测试 How do i send a POST request without Transfer Encoding:chunked from Jersey ReST Client 2.22.2