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

I can't get the response for my POST request, if I try to get anything from the response it will get stuck and timeout

出于某种原因,在服务器端 content-length 为 0,即使此 Header 已发送和接收。

通过添加connection.setChunkedStreamingMode(); 发送 POST 解决了这个问题,但是我仍然不知道为什么它不能与 content-length Header.

一起使用

万一有人想知道为什么设置"connection.setChunkedStreamingMode()" 成功了。

客户端可以使用 http 1.0 或 1.1 发送请求,但 http 1.1 请求无法使用添加到其中的 content-length header(在此过程中添加了一些软件)。相反,分块模式也适用于 http 1.0。

我在从 Clement Amarnath 那里找到 post 后测试了这个 How do i send a POST request without Transfer Encoding:chunked from Jersey ReST Client 2.22.2