CORS解决跨域问题

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 23:09   11   0
Tomcat下的配置
下载cors-filter-1.7.jar,Java-property-utils-1.9.jar这两个库文件,放到tomcat的lib目录下。(可在

http://search.maven.org上查询并下载。

在项目的web.xml下配置如下:

  1. <filter>
  2. <filter-name>CORS</filter-name>
  3. <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
  4. <init-param>
  5. <param-name>cors.allowOrigin</param-name>
  6. <param-value>*</param-value>
  7. </init-param>
  8. <init-param>
  9. <param-name>cors.supportedMethods</param-name>
  10. <param-value>GET, POST, HEAD, PUT, DELETE</param-value>
  11. </init-param>
  12. <init-param>
  13. <param-name>cors.supportedHeaders</param-name>
  14. <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
  15. </init-param>
  16. <init-param>
  17. <param-name>cors.exposedHeaders</param-name>
  18. <param-value>Set-Cookie</param-value>
  19. </init-param>
  20. <init-param>
  21. <param-name>cors.supportsCredentials</param-name>
  22. <param-value>true</param-value>
  23. </init-param>
  24. </filter>
  25. <filter-mapping>
  26. <filter-name>CORS</filter-name>
  27. <url-pattern>/*</url-pattern>
  28. </filter-mapping>
用maven的话需要在maven里添加下载的jar包,如下:

<!--跨域-->
<dependency>
  <groupId>com.thetransactioncompany</groupId>
  <artifactId>Java-property-utils</artifactId>
  <version>1.9</version>
</dependency>
<dependency>
  <groupId>com.thetransactioncompany</groupId>
  <artifactId>cors-filter</artifactId>
  <version>1.7</version>
</dependency>
之后前端就不需要用jsonp来获取数据也没有post限制的问题


http://software.dzhuvinov.com/cors-filter-installation.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP