我无法获得POST请求的响应,如果我尝试从响应中获取任何内容,它将会卡住并超时

时间:2016-10-13 13:49:22

标签: java servlets post httpurlconnection

由于某些原因,在Serverside上,即使此Header已发送和接收,内容长度也为0。

添加connection.setChunkedStreamingMode(); 发送POST时解决了这个问题,但我不知道为什么它不能使用内容长度标题。

1 个答案:

答案 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