在 ASP.NET Webforms 中启用跨域请求

Posted

技术标签:

【中文标题】在 ASP.NET Webforms 中启用跨域请求【英文标题】:Enabling Cross Origin Request in ASP.NET Webforms 【发布时间】:2017-03-26 15:44:07 【问题描述】:

我有一个使用 ASP.NET WebForms C# 技术开发的 API,API 可以完美地返回响应,但是由于跨源请求错误,我在 AJAX 中得到了响应。谁能指导我修复它。

【问题讨论】:

【参考方案1】:

在你的 web.config 添加

 <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT, DELETE" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>

【讨论】:

以上是关于在 ASP.NET Webforms 中启用跨域请求的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.Net 5 / Core 中启用跨域资源共享 (CORS)

无法在 ASP.NET Core 1.0 中启用跨域请求 (CORS)

基于.Net Framework 4.0 Web API开发:ASP.NET Web APIs AJAX 跨域请求解决办法(CORS实现)

如何使用 Asp.net 设置 .asmx webservice 启用跨域

ASP.Net WebForms + Paypal 表单

如何在 ASP.NET WebForms 中触发模式窗口?