我连接 http://localhost:9000/ .....(使用put方法)
然而,服务器返回 403 forbidden。
我听说在 tomcat 中不允许使用“put 方法”。
如何解决问题?
最佳答案
Tomcat 确实支持 put 方法。您只是没有在您的 servlet 或 Controller 中覆盖它。您对 PUT 的调用需要被配置为处理该请求的 Controller /servlet 捕获。如果您使用的是纯 Java EE 而不是 spring,那么只需在 HttpServlet 中使用下面的代码并将该 servelet 连接到您要将 PUT 发送到的 url-pattern。
@Override
protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
//Your logic here will be executed every time a PUT request is called-->
}
需要更多信息:您的问题需要更多信息。您在 Web 应用程序中做什么来捕获请求?您是否只请求没有 servlet 或 Controller 的 JSP?您是否覆盖 doGET 或 doPost?您是否正在使用 spring 等其他框架?
关于jsp - 如何在tomcat中允许put方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453041/