注意:我们在客户端使用 lib_neon,在服务器端使用 Tomcat 和 servlet api。
问题如下:当客户端想要放置一些内容时,它会执行一个带有“Expect: 100-continue”标头的 PUT 请求,Tomcat 通过简单地返回状态 100 Continue 来处理它,然后客户端开始发送请求的剩余部分,并且它被我们的自定义过滤器处理并且通常它不会通过(例如用户未授权,或者试图放置太大的文件,超过用户限制,或其他)。过滤器立即发送错误响应,但客户端仅在提交完整请求正文时才读取响应。
似乎不可能手动发送一些东西而不是 100 Continue 状态,当一些检查失败时,并且这种行为被硬编码到tomcat中,当不可能时,有没有其他方法不上传请求正文?