在 asp.net 开发服务器中配置 CORS 设置
Posted
技术标签:
【中文标题】在 asp.net 开发服务器中配置 CORS 设置【英文标题】:configure CORS setting in asp.net development server 【发布时间】:2015-10-10 05:11:23 【问题描述】:我尝试在 web.config 文件中配置 CORS 设置。但是,当我运行我的服务时,我似乎无法获得 CORS 响应标头(“Access-Control-Allow-Origin”)。那么,asp.net 开发服务器 9.0 是否允许设置 CORS 设置?
<webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
<add name="HttpPostLocalhost" />
</protocols>
</webServices>
</system.web>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,HEAD,POST,DEBUG,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
【问题讨论】:
【参考方案1】:把它放在你的 web.config 如果需要进行调整。这个例子我只为 .aspx 打开
<configuration>
<system.web>
<httpHandlers>
<add verb="GET,HEAD,POST,OPTIONS" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
</system.web>
</configuration>
【讨论】:
以上是关于在 asp.net 开发服务器中配置 CORS 设置的主要内容,如果未能解决你的问题,请参考以下文章
即使在配置 ASP.NET Core Web API 中启用了 CORS,CORS 也会阻止发布请求
asp.net Core MVC 2 - 配置 CORS 以接受 NULL 来源