gpt4 book ai didi

azure - APIM 策略 'Validate-header' 对于 'Permissions-Policy' header 失败,即使其有效值也是如此

转载 作者:行者123 更新时间:2023-12-03 06:10:33 26 4
gpt4 key购买 nike

我的后端正在为 Permissions-Policy header 发出以下值,并且它显然是一个字符串。

"accelerometer=(),ambient-light-sensor=(),autoplay=(),camera=(),encrypted-media=(),fullscreen=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),midi=(),payment=(),picture-in-picture=(),speaker=(),sync-xhr=(),usb=(),vr=()"

我有以下 APIM 政策来验证我的 header

<validate-headers specified-header-action="prevent" unspecified-header-action="ignore" />

但是 APIM 抛出异常并出现以下错误:

The response cannot contain multiple values for the header `Permissions-Policy`.

奇怪的是,在 set-header 策略下,我用相同的值覆盖 Permissions-Policy header 是有效的!

<set-header name="Permissions-Policy" exists-action="override">
<value>@("accelerometer=(),ambient-light-sensor=(),autoplay=(),camera=(),encrypted-media=(),fullscreen=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),midi=(),payment=(),picture-in-picture=(),speaker=(),sync-xhr=(),usb=(),vr=()")</value>
</set-header>

对我来说,这看起来可能是 APIM 中的一个错误。

最佳答案

我在我的环境中重现了这个问题,只做了一些修改,它对我有用

政策:

<validate-headers  specified-header-action="prevent"  unspecified-header-action="ignore"  />

即使我也遇到了与您相同的错误,其中我的响应 header 是通过以下方式创建的

enter image description here

enter image description here

但后来我删除了类型输入字符串并保存为空白值,如下所示

enter image description here

然后它对我有用

输出:

enter image description here

跟踪:

出站部分没有错误。

enter image description here

关于azure - APIM 策略 'Validate-header' 对于 'Permissions-Policy' header 失败,即使其有效值也是如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76851019/

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