3

我正在使用 Bitnami Tomcat Stack 上的 Java servlet 实现JSON Patch规范。在 servlet 端,我通过覆盖 HttpServlet.service() 方法来处理 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);
}

问题是,当我尝试向 Tomcat 发送 HTTP PATCH 请求时,Apache httpd 以 501“方法未实现”拒绝它。

有没有办法让 Apache httpd 停止这样做?

4

1 回答 1

6

AJP13 还不支持 HTTP PATCH ( AJPv13a )。如果您想使用 PATCH,请使用 HTTP 连接您的 Apache Web 服务器和 Tomcat。

于 2013-03-25T17:31:53.210 回答