Azure API管理CORS问题
我在Azure API管理方面遇到了一个奇怪的问题,它位于应用程序服务中运行的ASP.Net核心Web API前面 有几个端点(PUT和PATCH),当我们通过API管理时,我在那里得到了一个CORS错误,但我在API管理中没有做任何关于CORS的事情,所有这些都是由ASP.NET核心应用程序在中处理的 我已经验证了绕过API管理服务并让前端直接与应用程序服务通信不会发生此问题 API管理中的策略Azure API管理CORS问题,azure,azure-api-management,Azure,Azure Api Management,我在Azure API管理方面遇到了一个奇怪的问题,它位于应用程序服务中运行的ASP.Net核心Web API前面 有几个端点(PUT和PATCH),当我们通过API管理时,我在那里得到了一个CORS错误,但我在API管理中没有做任何关于CORS的事情,所有这些都是由ASP.NET核心应用程序在中处理的 我已经验证了绕过API管理服务并让前端直接与应用程序服务通信不会发生此问题 API管理中的策略 <policies> <inbound> <
<policies>
<inbound>
<base />
<set-backend-service id="apim-generated-policy" backend-id="xxxxxxx" />
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
任何帮助都将不胜感激。请尝试在入站流中添加cors策略,以允许您的前端端点,如下例所示:
<cors allow-credentials="true">
<allowed-origins>
<origin>http://frontend.com</origin>
</allowed-origins>
<allowed-methods>
<method>PUT</method>
<method>PATCH</method>
</allowed-methods>
<allowed-headers>
<header>content-type</header>
<header>accept</header>
</allowed-headers>
</cors>
http://frontend.com
放
补丁
内容类型
接受
我昨天尝试过,只允许所有标题和所有方法,但没有改变任何内容。在这种情况下,会出现什么错误,或者会出现什么日志消息?这是你可以检查的东西吗?