zoukankan      html  css  js  c++  java
  • c# web api 跨域问题

    webconfig 中增加配置:

    <system.webServer>
    <httpProtocol>
    <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <add name="Access-Control-Allow-Headers" value="Origin,X-Requested-With,Content-Type,accept,key" />
    <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
    </customHeaders>
    </httpProtocol>
    </system.webServer>

    Global.asax.cs文件中增加对于options支持

            protected void Application_BeginRequest(object sender, EventArgs e)
            {
                var req = System.Web.HttpContext.Current.Request;
                if (req.HttpMethod == "OPTIONS")//过滤options请求,用于js跨域
                {
                    Response.StatusCode = 200;
                    Response.SubStatusCode = 200;
                    Response.End();
                }
            }
  • 相关阅读:
    案例分析
    202103226-1 编程作业
    阅读任务
    准备工作
    结对作业
    案列分析
    202103226-1 编程作业
    《构建之法》有感
    准备工作
    案例分析作业
  • 原文地址:https://www.cnblogs.com/bleychen/p/14318872.html
Copyright © 2011-2022 走看看