【发布时间】:2020-08-25 04:47:22
【问题描述】:
我有一个 APIM 设置,它由一个将消息放入队列的逻辑应用程序提供支持。 当我查看应用洞察时,我可以看到不成功的请求被返回。
我在响应代码中看到的所有细节都是0 [not sent in full (see exception telemetries)]
我有一个向 MS 打开的支持请求,说明为什么我可以直接查询 APIM(这意味着我看不到异常的更多细节)
在什么情况下我应该会看到状态码响应为 0。
【问题讨论】:
我有一个 APIM 设置,它由一个将消息放入队列的逻辑应用程序提供支持。 当我查看应用洞察时,我可以看到不成功的请求被返回。
我在响应代码中看到的所有细节都是0 [not sent in full (see exception telemetries)]
我有一个向 MS 打开的支持请求,说明为什么我可以直接查询 APIM(这意味着我看不到异常的更多细节)
在什么情况下我应该会看到状态码响应为 0。
【问题讨论】:
我们明确决定让 non-Http bindings返回 0 状态代码,因为它们不是真正的请求。我们一直在与 App Insights 团队讨论另一种“操作”类型我们可以在 Request 之外使用 Telemetry,但这仍在讨论中。
对于响应代码 0,错误代码表示响应为空,(因为甚至没有返回标头)。 这意味着连接被接受,然后正常关闭。有很多因素可能导致这种情况,adblock、防火墙、脱机可能会导致这种情况。状态码 0 普遍表示“未定义”。
更多详情可以参考这个issue。
【讨论】: