我正在使用Bitnami Tomcat堆棧上的Java servlet實現JSON Patch規範。 Servlet的結束,我通過重寫處理HTTP PATCH方法HttpServlet.service()方法,像這樣:如何阻止Apache httpd拒絕HTTP PATCH請求?
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
if (request.getMethod().equals("PATCH"))
doPatch(request, response);
else
super.service(request, response);
}
的問題是,當我嘗試發送一個HTTP PATCH請求到Tomcat,Apache的httpd的拒絕它與501「方法未實施」。
有沒有辦法讓Apache httpd停止這樣做?
Wnat導致您的問題? Apache HTTPd或Apache Tomcat? –
HTTPd。它拒絕HTTP PATCH請求。我知道這一點,因爲我直接將相同的請求導向Tomcat併到達了我的servlet代碼。但是我不願意將HTTPd永遠帶出循環,所以我想知道是否有一種方法可以將它配置爲轉發PATCH請求。 – gilbertpilz
您是否已經檢查過您的web服務器配置?日誌文件? –