C# Access-Control-Allow-Origin 后端跨域

当请求的域名、端口、http协议跟当前有任一不同时,就是跨域请求,此时后端Web.config中需要配置可跨域的信息(代码中添加请求头也可)


出现跨域问题时的请求报错

解决办法:在请求的站点的Web.config中添加如下代码(通常也就是代码工程文件的Web.config)

  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/> <!--允许的请求方式-->
        <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type"/> <!--允许的请求头信息-->
        <add name="Access-Control-Allow-Origin" value="*"/> <!--允许的请求地址 *表示所有-->
        <add name="Access-Control-Allow-Credentials" value="false"/> <!--是否携带cookie信息,注意:为true时,Access-Control-Allow-Origin不允许为*-->
      </customHeaders>
    </httpProtocol>
  </system.webServer>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容