您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring框架:HTTP OPTIONS返回所有方法(获取,放置,发布,删除,跟踪,开头,选项)

Spring框架:HTTP OPTIONS返回所有方法(获取,放置,发布,删除,跟踪,开头,选项)

您可以注册并使用Interceptor捕获所有对应用程序的请求的方法,如果该方法不是GET / POST,则只需重定向到您选择的错误页面/发送错误响应即可。

public class MyInterceptor extends HandlerInterceptorAdapter{

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

        if (!request.getmethod().equalsIgnoreCase("POST") && !request.getmethod().equalsIgnoreCase("GET")) {
            // Not a POST/GET - send error and return false
            response.sendError(HttpServletResponse.SC_FORBIDDEN, "Unauthorized Request");
            return false;
        } else {
            return true;
        }
    }


}

注册拦截器,请将其添加到您的spring xml配置文件

<mvc:interceptors>
<mvc:interceptor>
    <mvc:mapping path="/**" />
    <bean class="your.package.MyInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
Java 2022/1/1 18:19:21 有479人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶