【发布时间】:2012-10-09 21:07:12
【问题描述】:
HTTP 1.1 规定: “客户端必须在所有 HTTP/1.1 请求消息中包含 Host 标头字段”
但是,我正在使用的机器会发出这个精确的 POST(包含坐标),而我无权更改:
POST /touch HTTP/1.1
Content-type: application/x-www-form-urlencoded
Content-Length: <n>
x=<int x>&y=<int y>
由于缺少 Host 标头字段,Tomcat 7 立即以 400 Bad Request 响应,并且 POST 永远不会到达我的 servlet。有什么办法可以避免这种错误响应并使用 servlet 处理 POST 以支持这些旧机器?
【问题讨论】:
标签: tomcat bad-request http-1.1 hostheader