【问题标题】:Spring Security filter, HTTP Status 405 - Request method 'POST' not supportedSpring Security 过滤器,HTTP 状态 405 - 不支持请求方法“POST”
【发布时间】:2015-07-31 03:54:09
【问题描述】:

我已经完成了我的 RESTful Web 服务以及实现管理面板应用程序的同一个项目。我面临的问题是到达应用程序的 POST 请求被转换为 GET。

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping> 

当过滤器被评论时,一切正常。

无论是否存在过滤器,其他 GET 请求都没有问题。

我得到的错误是

HTTP Status 405 - Request method 'POST' not supported

如何为我的 Web 服务覆盖 Spring 安全过滤器?

【问题讨论】:

    标签: spring spring-mvc filter spring-security servlet-filters


    【解决方案1】:

    解决了

    如果您不想对其进行身份验证,只需取消注释任何资源

    @spring security.xml 文件添加以下内容。

    <http pattern="/webservice/**" security="none"/>
    

    【讨论】:

      猜你喜欢
      • 2015-05-01
      • 2015-09-02
      • 2016-04-30
      • 2015-01-31
      • 2012-06-24
      • 2015-04-09
      • 2016-03-29
      • 2014-09-24
      • 2013-04-09
      相关资源
      最近更新 更多