gpt4 book ai didi

azure - 如何在 Azure 存储 Blob 上启用 CORS

转载 作者:行者123 更新时间:2023-12-02 08:06:07 24 4
gpt4 key购买 nike

我正在尝试使用 Azure 存储 blob 自定义 Azure B2C 上的 UI 页面 article 。它需要启用 CORS。我已经使用 test-cors.org 对其进行了测试我知道不是,但我不知道如何设置

文章使用 https://wingtiptoysb2c.blob.core.windows.net/b2c/wingtip/selfasserted.html我测试并返回 200 但我的没有 https://bookssorted.blob.core.windows.net/b2c/selfasserted.html

这个article讨论使用此 PUT https://myaccount.blob.core.windows.net/?restype=service&comp=properties HTTP/1.1 但如何运行它?

编辑:我正在使用 Azure 存储资源管理器,并且在 blob 上设置了这些规则,但它仍然没有从 test-cors.org 返回 http 200 enter image description here

EDIT2:这是向身份验证策略发出请求的 url,该策略加载发出请求加载 blob 的页面

https://login.microsoftonline.com/bookssorted.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_bookssortedAuthenticationPolicy&client_Id=35f308cd-8914-4035-9f62-cec7600c1727&nonce=defaultNonce&redirect_uri=https%3A%2F%2Flocalhost%2Fbookssorted%2Fsecure%2Fsuccess&scope=openid&response_type=id_token&prompt=login

EDIT3:按照要求的标题 enter image description here enter image description here enter image description here enter image description here enter image description here

最佳答案

为了使跨源请求成功,该请求必须与 CORS 配置匹配。这包括请求源请求 header 公开(响应) header 。任何不匹配都会导致请求失败。

如果来源已知,则必须在 CORS 规则中指定该 URL(包括协议(protocol)和端口号,如果适用)。如果来源未知,您可以指定 * 作为来源,所有 URL 将能够发出此类请求。

请求 header 和公开 header 也是如此。由于对 Azure 存储的不同请求使用不同的请求 header 并返回不同的响应 header ,因此建议在 CORS 规则中将这些值设置为 *。这将确保所有请求/响应 header 都被接受。

关于azure - 如何在 Azure 存储 Blob 上启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43598898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com