我希望能够在无需指定键的情况下调用我的 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/

10-11 22:21