编程语言
首页 > 编程语言> > java-如何阻止Apache httpd拒绝HTTP PATCH请求?

java-如何阻止Apache httpd拒绝HTTP PATCH请求?

作者:互联网

我正在使用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停止这样做?

解决方法:

AJP13尚不支持HTTP PATCH(AJPv13a).如果要使用PATCH,请使用HTTP连接Apache Web服务器和Tomcat.

标签:java,tomcat,apache2,bitnami
来源: https://codeday.me/bug/20191012/1899811.html