.Net WebAPI解决跨域问题
来源:互联网 发布:linux vncserver 安装 编辑:程序博客网 时间:2024/05/16 15:20
解决方案
针对ASP.NET MVC,只需要在web.config中添加如下的内容即可
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
针对ASP.NET Web API,除了上面这样的设置,还需要添加一个特殊的设计,就是为每个APIController添加一个OPTIONS的方法,但无需返回任何东西。
public string Options()
{
return null; // HTTP 200 response with empty body
}
转自:http://www.cnblogs.com/chenxizhang/p/3821703.html
- .Net WebAPI解决跨域问题
- webapi解决跨域 的问题
- c# WebApi之解决跨域问题:Cors
- asp.net webapi的跨域问题,以及同源策略
- ASP.NET WEBAPI跨域遇到的一些问题
- webapi的跨域问题
- MVC WebAPI跨域问题
- .net mvc webapi 处理跨域请求
- ASP.NET WebApi 跨域请求配置
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- .Net MVC4 被坑心得(十)解决jquery调用webapi时跨域问题
- 初调.net webapi遇到的奇葩问题
- Asp.net WebAPi Restful 的实现和跨域
- 通过ajax 跨域访问asp.net webapi
- 使用 position:sticky 实现粘性布局
- 深入探讨 CSS 特性检测 @supports 与 Modernizr
- WEEX 使用navigator跳转Android系统出现ActivityNotFoundException报错
- 一道面试题引发的对javascript类型转换的思考
- 获取Windows系统版本号
- .Net WebAPI解决跨域问题
- 奇妙的 CSS shapes(CSS图形)
- ArrayList与LinkedList、TreeSet与HashSet、HashMap与LinkedHashMap之间的比较
- 神奇的 conic-gradient 圆锥渐变
- C语言二维数组行地址与列地址
- NIO
- websocket
- Hadoop 2.4.1伪分布式搭建
- BZOJ 1415聪聪和可可 期望dp