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