«Ошибка»: «401 — Не введен ключ API или неверный ключ API». для каждой функции HTTP Azure

#azure #function

#azure #функция

Вопрос:

Я получаю эту ошибку ниже для каждой функции azure http, даже когда я создаю новую функцию по умолчанию. «Ошибка»: «401 — Не введен ключ API или неверный ключ API». Не уверен, что случилось. У кого-нибудь есть идеи?

Ответ №1:

Когда ваша функция имеет авторизацию «Function» или «Admin», вы должны предоставить APIkey, определенный для этой функции. Просто добавьте его в качестве параметра запроса «code» к вашему запросу.

https://(имя).azurewebsites.net/api /(функция)?code=(APIKey)

введите описание изображения здесь

Вы также можете получить уже созданный URL с кодом здесь:

введите описание изображения здесь

Ответ №2:

В дополнение к ответу Томаша: Вы можете найти официальную документацию здесь: https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=csharp#api-key-authorization

Ответ №3:

Спасибо вам, ребята. Да, я использовал авторизацию функции, и код можно найти в URL, где я передаю некоторые другие параметры функции azure. Во время моего тестирования я обнаружил, что когда я вызываю любую функцию http, она вызывает другую функцию, в которой у меня есть это сообщение. Понятия не имею, как это произошло, поскольку он работал предыдущим днем без каких-либо проблем. Я собираюсь удалить эту функцию, попробуйте еще раз и посмотрите, как это работает.

Ответ №4:

Обновление: я удалил функции и создал их снова, и все начали работать, как ожидалось. Еще раз спасибо.