读取超时(java.net.SocketTimeoutException)

时间:2017-10-12 02:55:41

标签: java server client socket-timeout-exception mule-esb

我有一个使用Mule ESB开发的API,它接收来自客户端的请求并将请求转发给另一个API。 但是我在API中发现了一个有趣的行为,如果客户端发出一个请求主体在主体末尾有一个新行的请求,那么服务器会等待超时并抛出 SocketTimeoutException 。我猜服务器需要来自客户端的更多数据并等待它并最终抛出该异常。

注意:我已经检查了Content-Length标头。请求主体的实际Content-Length是383个字节,但在服务器上它显示380个字节。所以似乎服务器正在等待额外的3个字节。所以问题是 - 为什么客户端没有发送新行字节

有人有解释吗?

0 个答案:

没有答案