跨域CORS原理及调用具体示例
来源:互联网 发布:js 模拟鼠标点击 编辑:程序博客网 时间:2024/06/05 08:55
原文链接:http://blog.csdn.net/yuebinghaoyuan/article/details/32723753
上篇博客介绍了JSONP原理,其不足,就是只能使用GET提交,若传输的数据量大,这个JSONP方式就歇菜了。那这篇博客就来介绍另一种跨域介绍方案—CORS。
相对JSONP,CORS支持POST提交,并且实施起来灰常简单,CORS原理只需要向响应头header中注入Access-Control-Allow-Origin,这样浏览器检测到header中的Access-Control-Allow-Origin,则就可以跨域操作了。
具体实现如下:
前台使用普通的Ajax提交方式,跟普通访问一样,无需更改。
服务器Action方法如下:
response.setHeader("Access-Control-Allow-Origin", "*");这句代码中*代码,服务器允许任何人访问。当然可以设置规定访问的域名。比如只允许http://localhost:8080/crcp这个域下的访问。则把*代替成这个域名即可。
响应图如下:
CORS实现起来比较简单,但是缺点是支持浏览器有限。目前支持的浏览器版本如下【摘自其他博客】
阅读全文
0 0
- 跨域CORS原理及调用具体示例
- 跨域CORS原理及调用具体示例
- 跨域CORS原理及调用具体示例
- 跨域CORS原理及调用具体示例
- 跨域CORS原理及调用具体示例
- 跨域CORS原理及调用具体示例
- 跨域CORS原理及调用具体示例
- 跨域JSONP原理及调用具体示例
- 跨域JSONP原理及调用具体示例
- 跨域JSONP原理及调用具体示例
- 跨域JSONP原理及调用具体示例
- CORS跨域及调用方法
- 基于 Hessian 轻量级远程调用的原理及示例
- finally子句与return语句调用先后问题及具体原理解析
- CORS 跨域 实现思路及相关解决方案
- CORS 跨域 实现思路及相关解决方案
- CORS 跨域 实现思路及相关解决方案
- CORS 跨域 实现思路及相关解决方案
- 见缝插针
- MyBatis学习(五)--关联查询
- ‘孤单北半球’ for DP Lab
- Can't find bundle for base namecom.mysql.jdbc.LocalizedErrorMessages, locale zh_CN
- 利用SimpleAdapter和AlertDialog实现可变长度的电话簿
- 跨域CORS原理及调用具体示例
- MyBatis学习(六)---高级应用(延迟加载、缓存)
- nextUp
- TODO
- Dev C++ break和continue的作用
- zabbix-server已经启动成功,web界面却无法显示
- sublime text3---快速生成H5快捷键
- 图解http笔记-1
- 数据结构之线性表