ASP.NET Web API CORS跨域访问
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跨域访问
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · vue/react/node/vite/npm/yarn build自动更新版本号
- · getVisitDistribution 访问来源定义(访问来源 key 对应关系)
- · TinyMCE工具栏配置详解
- · Ant Design Vue 1.7.8 (vu2)自定义路由菜单图标
- · vue获取节点的父节点、兄弟节点、子节点
- · vue3+vite3实现路由自动化
- · h5吹气互动(利用recorderjs获取输入音量大小)
- · 使用html5-qrcode 扫描二维码(vue3)
- · 彻底解决不同分辨率下的绝对定位问题/大小问题
- · wx.miniProgram.navigateTo不起效果
- · WebStorm和 VSCode集成cmder
- · js/jquery实现连线拖拽