我是靠谱客的博主 繁荣猫咪,最近开发中收集的这篇文章主要介绍asp.net2.0跨域问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么叫跨域?

     简单理解就是不同服务器,不同域名之间的访问。
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跨域问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(94)

评论列表共有 0 条评论

立即
投稿
返回
顶部