在我的 Azure API 管理中,我为整个 API 定义了 CORS 策略。使用 OPTIONS 命令一切正常,每个成功的请求和 500 个响应都会返回允许的来源。
出于某种奇怪的原因,当 API 返回 401 或 403 时,allowed-origin 标头不会随响应一起发回。我从这里的前端团队了解到,这会导致麻烦,因为浏览器和/或 Angular 无法处理 XHR 响应,因为它不知道是否允许...
有谁知道为什么 API 管理会有这样的行为以及如何防止这种情况发生?
非常感谢!
彼得