我的 tomcat(7) 出现了奇怪的行为。
外部应用程序向我的 TomCat WebApp 发送了一堆带有正文的 DELETE 请求。Web
应用程序中忽略了正文(我不知道应用程序为什么发送它,Web 应用程序所需的参数在 URL 中)。
当应用程序发送大约 20 个请求时 - 其中一些被 Web 应用程序忽略。
查看 Tomcat 访问日志,我发现了以下奇怪的事情。
删除操作之后(第 2 行),删除操作的主体作为前缀连接到下一个请求(第 3 行)。
然后我得到 505。
下面 - 第 3 行在 POST /rest/dogs/tag HTTP/1.1" 405 1013 之前包含一个前缀。
172.31.13.77 - - [03/Mar/2016:14:08:43 +0000] "GET /rest/dogs/123 HTTP/1.1" 200 4095
172.31.13.77 - - [03/Mar/2016:14:09:07 +0000] "DELETE /rest/dogs/123 HTTP/1.1" 200 63
172.31.13.77 - - [03/Mar/2016:14:09:07 +0000] "{..HERE IS THE BODY(PayLoad) OF PREVIOUS DELETE.....}POST /rest/dogs/tag HTTP/1.1" 405 1013