美文网首页
ASP.NET 解决跨域问题

ASP.NET 解决跨域问题

作者: 渔父歌 | 来源:发表于2020-03-23 20:50 被阅读0次

在Web.config文件里的system.webServer节点下添加下面的值

    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="http://localhost:8080" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTION" />
        <add name="Access-Control-Allow-Credentials" value="true" />
      </customHeaders>
    </httpProtocol>

添加上面的配置之后有可能还会出现 Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight 错误,这时看看有没有设置 Access-Control-Allow-Headers 字段,如果设置了的话就去掉这个字段,或者把客户端请求头的 Content-Type 字段修改为 Access-Control-Allow-Headers 的值。

相关文章

网友评论

      本文标题:ASP.NET 解决跨域问题

      本文链接:https://www.haomeiwen.com/subject/clsgyhtx.html