WCF Restful调用跨域解决方案
2016-09-19 11:39
471 查看
目前很多项目中CRM更多扮演一个纯后台管理系统,用户更多的操作是在移动端执行,不管是安卓还是IOS甚至是H5。这里以H5为例,CRM提供数据接口,移动web端来调用接口进行数据处理,这里就会涉及到一个浏览器端的跨域问题,之前避免跨域移动端会做一个接口转发层,这样中间就又多了一层,但有了CORS后这个问题就简单了。
这里简述下wcf中是如何设置的,很简单,只需在Global文件中添加如下代码即可,注意下第一行括号中的第二个参数*,正式的部署环境中为了安全性要指定特定的请求地址而不能用*。
参考博文:http://www.codeproject.com/Articles/845474/Enabling-CORS-in-WCF
asp.net的web api 跨域方案,有时间研究下
http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api
这里简述下wcf中是如何设置的,很简单,只需在Global文件中添加如下代码即可,注意下第一行括号中的第二个参数*,正式的部署环境中为了安全性要指定特定的请求地址而不能用*。
protected void Application_BeginRequest(object sender, EventArgs e) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); if (HttpContext.Current.Request.HttpMethod == "OPTIONS") { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST"); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept"); HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000"); HttpContext.Current.Response.End(); } }
参考博文:http://www.codeproject.com/Articles/845474/Enabling-CORS-in-WCF
asp.net的web api 跨域方案,有时间研究下
http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api
相关文章推荐
- WCF Restful调用跨域解决方案
- WCF RESTful 服务+Jquery 客户端 跨域调用 大坑及解决方案汇总
- WCF Restful调用跨域解决方案
- WCF Restful调用跨域解决方案
- JQuery.Ajax + 跨域 (crossDomain) + POST + JSON + WCF RESTful, 5大陷阱和解决方案
- [经验] - JQuery.Ajax + 跨域 (crossDomain) + POST + JSON + WCF RESTful, 5大陷阱和解决方案
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- iPhone中调用WCF RESTFUL Service
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- js跨域调用wcf服务
- [原创]我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
- 我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
- jquery 跨域调用wcf 返回json 碰到的一些问题
- wcf跨域调用xml
- jQuery调用RESTful WCF示例(GET方法/POST方法)
- WCF 4.0 REST Service JSON跨域调用
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- jquery使用json格式 调用 restful wcf web service
- silverlight跨域调用wcf总结