是否有人成功配置了azure api管理策略,以使用"协议";作为限制的关键?
用例是websocket协议携带一个apikey。
我在azure文档中找不到任何关于如何从策略上下文变量中挖掘该值的信息
我发现Sec-WebSocket-Protocol
http头携带了这个字符串,并能够使用类似的东西将其设置为counter-key
counter-key="@(context.Request.Headers.GetValueOrDefault("Sec-WebSocket-Protocol"))"
在政策中。
如果这是一个好的做法,或者可能会错过提供协议的某些方式,那完全是另一个问题。。但这似乎奏效了。