概述
什么叫跨域?
简单理解就是不同服务器,不同域名之间的访问。
1
如何设置asp.net web程序的跨域?
在web.config中添加如下代码
1
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
<add name="Access-Control-Allow-Headers" value="x-requested-with"/>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
注:在web.config里添加上面是代码,那你的这个web项目都被允许为跨域访问了。如果你不想全部都设置为允许跨域访问,只想允许某一个一般处理文件,那你可以采用下面的代码
context.Response.ClearHeaders();
context.Response.AppendHeader("Access-Control-Allow-Origin","*");
string requestHeaders = context.Request.Headers["Access-Control-Request-Headers"];
context.Response.AppendHeader("Access-Control-Allow-Headers",
string.IsNullOrEmpty(requestHeaders) ? "*" : requestHeaders);
context.Response.AppendHeader("Access-Control-Allow-Methods", "POST, OPTIONS");
注:*代表着需要跨域的域名
最后
以上就是繁荣猫咪为你收集整理的asp.net2.0跨域问题的全部内容,希望文章能够帮你解决asp.net2.0跨域问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复