摘自:http://www.cnblogs.com/liuwenhao-1/articles/6963540.html

1 、在项目中常常遇到本地访问服务器上的链接数据访问不到,并出现如下问题:

这是因为tomcate 的配置中过滤了请求方式,

解决方案:

1、在tomcate中引入两个jar包:java-property-utils-1.9.1.jar;cors-filter-1.7.1.jar。 http://pan.baidu.com/s/1jHZYkpK   ,将两个包放在配置的tomcate下的lib中。

2、修改tomcate下的conf/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>

3、若前台在header中添加了参数,则tomcate默认会过滤掉从而不走后台,例如在header中加入了参数NAME和PASS则在tomcate下的conf/web.xml中添加

解决方案:

      <filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET,POST,HEAD,PUT,DELETE</param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>Accept,Origin,X-Requested-With,Content-Type,Last-Modified,NAME,PASS</param-value>
</init-param>
<init-param>
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

最新文章

  1. beaglebone black 安装QNX过程
  2. EQueue性能测试计划
  3. Qt 文件处理
  4. HDU 2094 产生冠军(半拓扑排序+map)
  5. 常用小方法 or 语法
  6. 如何给你的VS2010添加创建文件后的头注释
  7. scrapy_ip_agent
  8. POJ3414 Pots BFS搜素
  9. [hadoop转载]tearsort
  10. Photos FrameWork 续
  11. JAVA 发送邮件代码---发送文本内容: 内容使用\n 进行换行
  12. zabbix_sender用法实例
  13. 微信小程序填坑之page[pages/XXX/XXX] not found.May be caused by
  14. VC GDI 像素转厘米(英寸)[转发]
  15. jqgrid点击搜索无法重置参数问题
  16. eclipse中将一个项目作为library导入另一个项目中
  17. MSSQL存储过程应用
  18. Centos6 下安装Nginx+Mysql+PHP
  19. Android Toast 使用总结
  20. 浅谈 iOS 与 H5 的交互- JavaScriptCore 框架

热门文章

  1. Batch Normailzation
  2. 对hibernate的延迟加载如何理解,在实际应用中,延迟加载与session关闭的矛盾是如何处理的?
  3. SRM 719 Div 1 250 500
  4. Storm集成Kafka编程模型
  5. 第九篇:使用 lstat 函数获取文件信息
  6. Configuration注解类 Bean解析顺序
  7. HDU 3695 / POJ 3987 Computer Virus on Planet Pandora
  8. activeMQ安装与测试
  9. HDU 5677 ztr loves substring(回文串加多重背包)
  10. ETCD使用中需要注意的问题