You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从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周功能正常且未做相关更改,以下是排查解决思路:

  1. 排查浏览器与网络环境

    • 切换浏览器或使用隐私窗口测试,排除浏览器缓存、插件拦截问题
    • 尝试更换网络(如手机热点),确认本地网络未拦截门户与函数应用的通信
  2. 验证函数本身可用性

    • 通过函数应用的「获取函数URL」功能复制HTTP触发函数的地址,用Postman或curl直接调用,确认函数能正常响应
    • 查看函数应用的监控日志(Application Insights或Kudu日志流),检查是否有运行时初始化失败或执行错误记录
  3. 检查CORS配置有效性

    • 确认CORS设置中准确包含https://portal.azure.com(注意必须带https协议)
    • 临时添加*作为允许源测试,排除CORS规则的潜在问题(测试完成后恢复原配置)
  4. 确认运行时兼容性与服务状态

    • 虽然官方支持.NET 8与Functions Runtime ~4组合,但可尝试将FUNCTIONS_EXTENSION_VERSION指定为具体版本(如4.35.0),避免自动更新带来的兼容性问题
    • 查看Azure服务状态公告,确认函数应用所在区域是否有服务故障或更新操作
  5. 重置函数应用环境

    • 在Azure门户注销并重新登录,清除门户会话缓存
    • 重启函数应用,重置运行时环境

内容的提问来源于stack exchange,提问作者Greg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 11:50:03