分类目录

链接

2015 年 6 月
1234567
891011121314
15161718192021
22232425262728
2930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET, 前端 > 正文
ASP.NET Web API CORS跨域访问
.NET, 前端 暂无评论 阅读(1,896)

ASP.NET Web API 跨域访问(CORS)要注意的地方

支持CORS最地道的方法当然是在服务端提供支持,按官网的办法,100%成功。http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api

主要步骤是:

1. 到nuget上装一个包:http://www.nuget.org/packages/Microsoft.AspNet.WebApi.Cors/

2. 在WebApiConfig.Register方法中加入代码:

 config.EnableCors(new EnableCorsAttribute("*", "*", "*"));

这个域名是可以配置的,具体还请参考上面给出的官网教程。

3.必用的DLL

systerm.web.http

systerm.web.cors

systerm.web.http.cors

Newtonsoft.Json

注意版本要一至!

 

最后,还要告诉大家一个坑,在服务端完提供支持以后,不要高兴的太早,如果你用jQuery.ajax()的方式去请求,还是会爆的:

$.ajax({
    url: 'yourCORSurl',
    data: '',
    dataType: 'json',
    type: 'GET',
    contentType: 'application/json; charset=utf-8',
    ...
});

ASP.NET Web API CORS跨域访问

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:ASP.NET Web API CORS跨域访问 | Bruce's Blog

发表评论

留言无头像?