Функция Azure, работающая в AKS, выдает 500 в параметре строки запроса для функции триггера HTTP.
У меня есть приложение-функция Azure, которое я контейнеризировал и запускаю в AKS. Одна из моих конечных точек http имеет параметр строки запроса
code=
. Когда я звоню в эту конечную точку, я немедленно получаю ответ 500. Чтобы исключить что-либо в коде, я возвращаю 400 только для подтверждения того, что я выполняю код. Странно то, что если я изменю параметр строки запроса на любой другой,
code
, Например
codeg
, я получаю правильный ответ 400.
Я включил ведение журнала отладки, и я получаю совпадение маршрута, поэтому я знаю, что вызов поступает в приложение-функцию. Однако я не получаю никаких других журналов, чтобы указать, что может быть не так.
1 ответ
Он может выдать ошибку, потому что ожидает, что функциональный ключ будет в параметре запроса.
Я предполагаю, что у вас есть функциональная клавиша для защиты конечной точки?
Попробуйте отправить функциональный ключ в шапке
x-functions-key
который должен освободить
code
параметр запроса для вашего использования.