python - Azure 函数应用程序不断返回 401 未经授权
问题描述
我已经使用 VS Code 基于自定义图像(docker)创建了一个 Azure 函数。我使用 VS code 的部署功能将其部署到 azure,一切都很好。
我的 function.json 文件指定匿名身份验证级别:
{
"scriptFile": "__init__.py",
"bindings": [
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
]
},
{
"type": "http",
"direction": "out",
"name": "$return"
}
]
}
为什么我仍然收到 401 未经授权的错误?
谢谢
阿米特
解决方案
以下方法可以修复我们函数应用中的 4XX 错误:
确保将 Local.Settings.json 文件中的所有值添加到应用程序设置(FunctionApp -> 配置 -> 应用程序设置)
检查函数应用中的 CORS。尝试添加“*”并保存它。重新加载函数应用程序并尝试运行它。(启用 CORS 时对存储资源发出的任何请求都必须具有有效的授权标头或必须针对公共资源发出。)
推荐阅读
- c# - WPF 用户界面在不移动鼠标的情况下不更新
- ajax - 跨域 REST 请求后的会话 cookie 附件
- javascript - 如何将 WP_query() 添加到我的 Javascript?
- soap - 在同一对象中使用扩展和元素时,WSDL 无法正确构建
- javascript - 输入玩家数量,然后使用数字创建玩家数组?
- amazon-web-services - 为什么 RDS DBInstance 的 aws_cloudwatch_metrics_alarm 没有显示在控制台中?
- javascript - 找不到 .babel 和 react-hot-loader 的正确配置
- arrays - 使用 elemMatch 的 MongoDB 查询,用于从对象内部匹配嵌套数组数据
- r - 如何根据 R 中的因变量绘制两个自变量,其中一个是前 N 个计数
- ssms - 在哪里下载 sun.jdbc.odbc.JdbcOdbcDriver(尝试将输出 csv 从 Spoon 连接到 SSMS)