HTTP 1.1规定: “客户端必须在所有HTTP/1.1请求消息的主机首部字段”Tomcat可以接受没有Host头的HTTP 1.1请求吗?
然而,我正在工作的机器发出此确切POST(包含坐标),这是我不有权变更:
POST /touch HTTP/1.1
Content-type: application/x-www-form-urlencoded
Content-Length: <n>
x=<int x>&y=<int y>
的Tomcat 7立即用400 Bad Request
响应由于缺乏一个主机头域,和POST永远不会给我的servlet。有什么办法可以避免这个错误响应,并用servlet处理POST来支持这些旧的机器?
这是在工作中的测试工具,所以中间代理是不是一个问题。我宁愿有某种工作在tomcat的周围,就像一个过滤器或阀门,而不是建立一个代理,但我不认为这是剥夺阀前可以拦截该请求。 – user1684196