我是靠谱客的博主 繁荣猫咪,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部