在AKS中运行的Azure函数在http触发器函数的查询字符串参数上抛出500 [英] Azure Function running in AKS throws 500 on query string parameter for http trigger function

查看:0
本文介绍了在AKS中运行的Azure函数在http触发器函数的查询字符串参数上抛出500的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Azure Function应用程序,我已经将其打包并在AKS中运行。我的一个http终结点有一个查询字符串参数code=。当我呼叫该端点时,立即得到500响应。为了排除代码中的任何内容,我只返回400,以验证我正在执行代码。奇怪的是,如果我将查询字符串参数更改为code以外的任何值,例如codeg,我会得到正确的400响应。

我已经启用了调试日志记录,并且我得到了一个匹配的路由,因此我知道调用正在到达函数应用程序。但是,我没有收到其他日志来指示可能出现故障的原因。

推荐答案

它可能引发错误,因为它需要code查询参数中的功能键。

我假设您有保护终结点的功能键?

尝试发送标题x-functions-key中的功能键,这样可以释放code查询参数供您使用。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=csharp#api-key-authorization

这篇关于在AKS中运行的Azure函数在http触发器函数的查询字符串参数上抛出500的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆