【发布时间】:2023-03-14 00:55:02
【问题描述】:
我有一个使用 Azure 函数设置的 Web API。这已经在我的网络服务器上运行了大约一周。今天突然间,这些函数在远程调用时返回 401 未经授权,但在 Azure 门户中正常。 AFAIK什么都没有改变。
有人知道为什么我现在收到 401 吗?
我已尝试重新启动函数应用,但这并不能解决问题。
【问题讨论】:
我有一个使用 Azure 函数设置的 Web API。这已经在我的网络服务器上运行了大约一周。今天突然间,这些函数在远程调用时返回 401 未经授权,但在 Azure 门户中正常。 AFAIK什么都没有改变。
有人知道为什么我现在收到 401 吗?
我已尝试重新启动函数应用,但这并不能解决问题。
【问题讨论】:
将 AuthorizationLevel 更改为 Anonymous。
public static async Task<IActionResult> Run(
[HttpTrigger(**AuthorizationLevel.Anonymous**, "get", "post", Route = null)] HttpRequest req,
ILogger log){
}
【讨论】:
默认情况下,当您创建此函数时,它将以授权级别的函数(键)开头。请尝试将授权级别切换为匿名,这应该允许该功能工作。
【讨论】: