使用vertx-web-client对在Glassfish中部署的Web服务进行POST调用,我得到IOException
java.util.concurrent.TimeoutException
at org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader.read(TemporarySelectorReader.java:126)
at org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader.read(TemporarySelectorReader.java:75)
但是使用Postman相同的身体一切都很好。
答案 0 :(得分:0)
发生的事情是Web客户端正在使用分块传输编码(分块流)。
根据{{3}}
当您知道流的大小时,应在使用content-length标头之前指定...
.putHeader("content-length", fileLen)
因此
POST将不被分块。