我已經使用JRuby 1.7.4,Sinatra 1.4.4和Rack 1.5.2創建了一個簡單的Web服務。該Web服務通過一條簡單的消息「使用[請求類型]的Hello World」響應GET,POST,PATCH和DELETE請求。JRuby,Sinatra,Warbler應用程序 - HTTP PATCH請求失敗,出現501錯誤
我開始Rack並測試所有的請求類型。所有四個工作。
我用Warbler創建應用程序的war文件並將其部署到Tomcat 7.0.47。當我用Tomcat PATCH進行測試失敗時出現「HTTP狀態501 - 方法PATCH不是由此servlet實現的URI」。 (是的,'不'是重複的,但是這是我從Tomcat獲得的響應。)GET,POST和DELETE工作正常。
然後我嘗試使用Jetty 9.1.0。同樣的結果。 GET,POST和DELETE工作但PATCH失敗。
爲什麼PATCH請求失敗,我如何讓他們使用此設置?
類似的建議被做了朋友。但是,我不控制傳入的請求,也不能修改它們。 –