gpt4 book ai didi

azure - 当我运行 azure HTTP 触发器功能时,我收到 401 未经授权

转载 作者:行者123 更新时间:2023-12-04 18:20:01 26 4
gpt4 key购买 nike

我正在尝试运行 Azure HTTP 触发器 Azure Function,但收到 401 Unauthorized。早些时候它对我来说工作得很好。

当我在同一个函数应用程序下创建新函数并复制相同的代码时,它也运行良好,但是当我尝试运行我创建的函数时,我收到了与我提到的相同的错误。

我在流媒体服务中看到以下日志。

2018-07-02T07:09:41 Welcome, you are now connected to log-streaming service.

2018-07-02T07:09:48.893 [Info] Executing HTTP request: { "requestId": "53e54698-c46b-4cb6-9ed0-d042eaf9ec71", "method": "POST", "uri": "/api/Source/MPAA/false" }

2018-07-02T07:09:48.893 [Info] Executed HTTP request: { "requestId": "53e54698-c46b-4cb6-9ed0-d042eaf9ec71", "method": "POST", "uri": "/api/Source/MPAA/false", "authorizationLevel": "Anonymous", "status": "Unauthorized" }

最佳答案

这就是我根据上面 Nick 正确提供的原因解决问题的方法。如果您不想每次推送代码时都必须打开 Azure Function 的 GUI,请执行此操作。

在函数的源代码中:

[FunctionName("YourFunctionName")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log){

我要做的是将默认设置AuthorizationLevel.Function更改为AuthorizationLevel.Anonymous。前者仅允许从其他 Function 应用触发,后者允许您从浏览器触发。

关于azure - 当我运行 azure HTTP 触发器功能时,我收到 401 未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51130370/

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