为什么 APIMS 会导致 Socket Negotiate 出现 CORS 问题

问题描述 投票:0回答:1

我有一个 APIMS,它连接到支持 CORS 和 Websocket 连接的 Web API。

当我将 Angular 客户端直接连接到 API 时,一切正常,但当我连接到 APIMS 时,我会收到协商请求的 CORS 错误。

在此输入图片描述

当我尝试将我的 Angular 客户端应用程序直接连接到我的后端 Azure 应用程序服务时,一切都很好(我必须检查启用访问控制允许凭据),并且即使使用客户端的通配符域,它也能正常工作。

但现在我不能对 APIMS 做同样的事情。

我为此 API(所有操作)添加了 APIMS 的入站 CORS 策略,但仍然收到相同的错误。

我错过了什么?除了常规链接之外,APIMS 和 Web API 之间是否还需要执行任何步骤(顺便说一句,所有 HTTP 请求都工作正常)?

azure websocket cors
1个回答
0
投票

已解决,问题是我必须从所有操作 CORS 策略中删除行,因为它被继承的全局策略覆盖(这就是意思) 要检查当前政策,您可以点击计算有效政策按钮(右下角)

在此输入图片描述

© www.soinside.com 2019 - 2024. All rights reserved.