无法从Azure门户执行函数:报0 Unknown HTTP error及Failed to fetch错误
Azure函数门户手动执行失败:Failed to fetch错误排查思路
我们所有Azure函数应用均无法从Azure门户手动执行,对任意函数应用中的任意函数执行Test/Run操作时,会出现以下错误:
Http响应代码:
0 Unknown HTTP error
Http响应内容:Error: {"message":"Failed to fetch","stack":"TypeError: Failed to fetch\n at https://portal.azure.com/Content/Dynamic/fOu-tO_OJd0O.js:226:23724","isError":true}

当前函数配置:
- FUNCTIONS_EXTENSION_VERSION = ~4
- FUNCTIONS_WORKER_RUNTIME = dotnet-isolated
- CORS 允许的源 =
https://portal.azure.com - 所有C#代码基于.NET 8
此前1-2周功能正常且未做相关更改,以下是排查解决思路:
排查浏览器与网络环境
- 切换浏览器或使用隐私窗口测试,排除浏览器缓存、插件拦截问题
- 尝试更换网络(如手机热点),确认本地网络未拦截门户与函数应用的通信
验证函数本身可用性
- 通过函数应用的「获取函数URL」功能复制HTTP触发函数的地址,用Postman或curl直接调用,确认函数能正常响应
- 查看函数应用的监控日志(Application Insights或Kudu日志流),检查是否有运行时初始化失败或执行错误记录
检查CORS配置有效性
- 确认CORS设置中准确包含
https://portal.azure.com(注意必须带https协议) - 临时添加
*作为允许源测试,排除CORS规则的潜在问题(测试完成后恢复原配置)
- 确认CORS设置中准确包含
确认运行时兼容性与服务状态
- 虽然官方支持.NET 8与Functions Runtime ~4组合,但可尝试将FUNCTIONS_EXTENSION_VERSION指定为具体版本(如
4.35.0),避免自动更新带来的兼容性问题 - 查看Azure服务状态公告,确认函数应用所在区域是否有服务故障或更新操作
- 虽然官方支持.NET 8与Functions Runtime ~4组合,但可尝试将FUNCTIONS_EXTENSION_VERSION指定为具体版本(如
重置函数应用环境
- 在Azure门户注销并重新登录,清除门户会话缓存
- 重启函数应用,重置运行时环境
内容的提问来源于stack exchange,提问作者Greg
相关产品推荐
相关产品推荐

