C#浏览器提示跨域问题解决方案

 更新时间:2020年07月13日 10:32:20   作者:叶丶梓轩  
这篇文章主要介绍了C#浏览器提示跨域问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一,我们使用两个域名互相访问的时候会提示跨域,原因在哪里呢?如下图跨域,我们探究下

是什么原因导致浏览器报这个错呢?

二,我们研究下看看请求是否成功。,如下图,浏览器返回的是200,证明请求是成功了,同时返回是成功了,那为什么还提示跨域呢?

三,经过看浏览器跨域的提示可知道“No 'Access-Control-Allow-Origin' header is present on the requested resource”,我们是返回的head缺少了允许的域名,这个是浏览器自己的检验机制,这个时候我们需要在代码里返回一个head,添加如下代码,往头部添加允许所有域名即可

public string GetModel()
    {
      ///允许跨域
      base.HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");
      return "TestKuaYu";
    }

四,总结

跨域其实是服务器已经通过返回,但是头部却没有通过浏览器的验证,所以提示跨域,解决跨域的思路就是修改服务器返回头部

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#实现坦克大战游戏

    C#实现坦克大战游戏

    这篇文章主要为大家详细介绍了C#实现坦克大战游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 结合.net框架在C#派生类中触发基类事件及实现接口事件

    结合.net框架在C#派生类中触发基类事件及实现接口事件

    这篇文章主要介绍了结合.net框架在C#派生类中触发基类事件及实现接口事件,示例的事件编程中包括接口和类的继承等面向对象的基础知识,需要的朋友可以参考下
    2016-02-02
  • 图文详解C#中的协变与逆变

    图文详解C#中的协变与逆变

    “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型,“逆变”则是指能够使用派生程度更小的类型,这篇文章主要给大家介绍了关于C#中协变与逆变的相关资料,需要的朋友可以参考下
    2022-02-02
  • 使用mutex实现应用程序单实例运行代码分享

    使用mutex实现应用程序单实例运行代码分享

    本文主要介绍了使用Mutex实现应用程序单实例运行的方法,实现原理是在程序启动时,请求一个互斥体,如果能获取对指定互斥的访问权,就继续运行程序,否则就退出程序
    2014-01-01
  • C# 泛型List排序的实现

    C# 泛型List排序的实现

    本文主要介绍了C# 泛型List排序的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • c#和sql如何获得时间间隔的方法

    c#和sql如何获得时间间隔的方法

    这篇文章主要介绍了c#和sql如何获得时间间隔的方法,有需要的朋友可以参考一下
    2013-12-12
  • c#操作ftp类分享

    c#操作ftp类分享

    这篇文章主要介绍了一个c#操作ftp的类,大家参考使用吧
    2014-01-01
  • 使用revit api画垂直于风管的风管示例

    使用revit api画垂直于风管的风管示例

    这篇文章主要介绍了使用revit api画垂直于风管的风管示例,需要的朋友可以参考下
    2014-03-03
  • 利用windows性能计数器进行服务器性能监控示例分享

    利用windows性能计数器进行服务器性能监控示例分享

    这篇文章主要介绍了利用windows性能计数器进行服务器性能监控的方法,大家可以参考扩展其它功能
    2014-01-01
  • C#将Json解析成DateTable的方法

    C#将Json解析成DateTable的方法

    这篇文章主要介绍了C#将Json解析成DateTable的方法,涉及相关格式转换的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01

最新评论