无法获取IIS webAPI

无法获取IIS webAPI,iis,cors,fetch,Iis,Cors,Fetch,我在localhost中运行webPI,但当我在IIS中发布它时,此请求失败: localhost中的相同请求可以正常工作: 错误是: 来自源“”的“”已被CORS策略阻止:请求的资源上不存在“访问控制允许源”标头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源 我有如下配置的webAPI 但同时,对于exmaple来说,来自同一域的对同一API的其他请求也起作用 有什么想法吗 关于根据您的描述,我建议您检查plan horas方法,以确保此方法

我在localhost中运行webPI,但当我在IIS中发布它时,此请求失败: localhost中的相同请求可以正常工作:

错误是:

来自源“”的“”已被CORS策略阻止:请求的资源上不存在“访问控制允许源”标头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源

我有如下配置的webAPI

但同时,对于exmaple来说,来自同一域的对同一API的其他请求也起作用

有什么想法吗


关于

根据您的描述,我建议您检查plan horas方法,以确保此方法没有特殊的CRO设置

如果没有,我建议您可以尝试在IIS应用程序的web.config文件中添加以下设置

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>