ajax访问服务端restful api时,由于contentType类型的原因,浏览器会先发送OPTIONS请求。

本人服务端用的是spring mvc框架,web服务器用的是tomcat的,以下给出tomcat下OPTIONS请求服务端返回403forbidden的解决方法:

修改tomcat的conf目录下的web.xml文件,增加以下配置:

<filter>
       <filter-name>CorsFilter</filter-name>
       <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
       <filter-name>CorsFilter</filter-name>
       <url-pattern>/*</url-pattern>
</filter-mapping>

接着重启tomcat服务后就可以了。

相关文章:

  • 2021-07-26
  • 2021-06-15
  • 2021-12-02
  • 2022-12-23
  • 2022-01-08
  • 2021-04-04
  • 2022-12-23
猜你喜欢
  • 2021-09-17
  • 2021-04-21
  • 2022-12-23
  • 2021-12-02
  • 2022-03-08
  • 2021-12-09
  • 2022-12-23
相关资源
相似解决方案