博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC设置允许跨域访问
阅读量:7102 次
发布时间:2019-06-28

本文共 707 字,大约阅读时间需要 2 分钟。

默认情况下,浏览器端发送Ajax请求一般被禁止跨域访问,如A域名网站访问B域名网站的请求会被终止,在ASP.NET MVC项目中,我们可以配置相应的设置项,允许网站的接口跨域访问,主要需要设置Access-Control-Allow-Origin、Access-Control-Allow-Headers、Access-Control-Allow-Methods等几个项目即可。

如果允许整个站点对外的跨域访问,则可以在网站的web.config文件中对允许跨域访问的域名进行设置,如果不指定具体域名,可在<system.webServer></system.webServer>节点中添加下列设置代码:

<httpProtocol>

<customHeaders>
<add name="Access-Control-Allow-Origin" value="" />
<add name="Access-Control-Allow-Headers" value="
" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
</customHeaders>
</httpProtocol>

设置好上述配置项后,前台即可跨域访问到网站数据。Access-Control-Allow-Origin设置为*表示允许所有域名,如要设置特定的域名,填写为具体域名即可。

备注:此原创文章最早发表于博主个人站,原文链接,转载请标明出处。

转载于:https://blog.51cto.com/6455350/2371513

你可能感兴趣的文章
MAP/REDUCE:1,“先计算再汇总”;2,中间结果;3,全并行;
查看>>
PHP str_replace() 函数 第十一
查看>>
逻辑卷管理
查看>>
网络综合测试--4
查看>>
参考文档资源整理
查看>>
数据挖掘相关知识与工具总结
查看>>
我的友情链接
查看>>
解决:apache 整合redmine 启动报错 mod_passenger.so: failed
查看>>
MySQL主从设置
查看>>
Google首页电吉他Doodle源代码
查看>>
经典系列——插入排序
查看>>
Oracle的基本操作-dml,ddl,dcl
查看>>
android之GridView和Gallery
查看>>
配置管理小报100203:在新员工的机器中预装wincvs,以解决员工安装的wincvs版本不对的问题...
查看>>
Android动态加载——jar/dex
查看>>
Linux 标准目录结构
查看>>
Spring MVC 静态资源缓存,GZIP配置
查看>>
将本地特性拓展至HTML5 Web应用
查看>>
Linux 3.9-rc2内核发布
查看>>
Oracle 12c 安装和卸载
查看>>