Azure API 管理提供 200 [未完整发送(请参阅异常遥测)]

标签 azure asp.net-core azure-api-management azure-appservice

我们有一些 API 正在通过 Azure API 管理进行长时间轮询。由于某种原因,我们收到 200 [未完整发送(请参阅异常遥测)] 的响应,然后收到 System.Exception:任务已取消。 异常应用洞察。

查看服务器应用服务遥测,请求已完成,没有任何异常。

谁能帮我弄清楚这个状态响应的含义以及为什么我们会收到此异常?

enter image description here

最佳答案

这些错误意味着 APIM 开始向客户端发送响应、发送状态代码和描述以及 header 和正文的某些部分。正如响应代码所建议的那样,这些跟踪必须伴随着异常遥测。根据您在那里看到的内容,它可能是:

  • 客户端连接错误 - 客户端在完整发送响应之前终止连接
  • 后端连接错误 - 后端在提供完整响应之前终止了连接

两者的原因可能有很大不同,但考虑到持续时间较短,我怀疑是客户端关闭连接。例如,原因之一是,如果从浏览器使用此 API,则如果用户导航离开发出调用的页面,浏览器终止连接并中止读取响应是正常的。

关于Azure API 管理提供 200 [未完整发送(请参阅异常遥测)],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66347025/

相关文章:

azure - 如何通过API App公开Azure APIM API?

Azure计算器API : How do I get expected network bandwidth metrics?

ios - 如何在 Mac 上查看 Azure 通知中心的注册设备?

hosting - 关于微软Azure的问题

asp.net-core - 如何在 Visual Studio 2017 中打开 dotnet-core CLI 项目

azure - Microsoft Azure API 管理 - 缓存策略不起作用

azure - AD 用户自助密码重置

c# - 在 ASP.NET Core 中访问 Program.Main 中的环境名称

c# - 如何使用 ASP.NET Core 显示错误

azure - 如何获取与给定应用程序 ID 相关的 Azure PID(对象 ID)