我希望能够在无需指定键的情况下调用我的 Azure 函数。 documentation seems to indicate that setting the 'authLevel' to anonymous accomplishes this :
我的绑定(bind)是:
"bindings": [
{
"type": "httpTrigger",
"direction": "in",
"authLevel": "anonymous",
"webHookType": "genericJson",
"name": "req"
},
{
"type": "http",
"direction": "out",
"name": "res"
}
]
然而,当我向没有键的函数发送请求时,我收到错误:
我在看什么?
最佳答案
克里斯,authLevel
不适用于 WebHook,因为那里的身份验证完全由您选择的 WebHook 接收器(例如 Slack、通用 JSON、Salesforce 等)处理,您会注意到该选项在 UI 中被禁用。
我已打开 this issue 以使用此信息增强文档。
如果您需要匿名 WebHook 来获取 JSON 有效负载,另一种方法是使用 HTTP 触发器函数,将 authLevel
设置为匿名,然后直接处理请求或绑定(bind)到字符串、JObject 或 POCO。
关于azure - 将 Azure Webhook authLevel 设置为匿名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41622400/