Azure APIM为什么我得到的响应码为0

问题描述

我有一个APIM设置,该设置由逻辑应用程序支持,该逻辑应用程序将消息放入队列中。 当我查看“应用程序见解”时,可以看到返回了不成功的请求。

我在响应代码中看到的详细信息是0 [not sent in full (see exception telemetries)]

我向MS提出了一个支持请求,询问为什么我可以直接查询APIM(这意味着我看不到该异常的更多详细信息)

在什么情况下我应该期望状态码响应为0。

解决方法

我们明确决定让non-Http bindings 返回0状态代码,因为它们不是真正的请求。我们一直在与App Insights团队讨论另一项“操作”我们可以在“请求”之外使用其他类型的遥测,但这仍在讨论中。

对于响应代码0,错误代码指示响应为空(因为甚至没有返回标头)。 这意味着已接受连接,然后正常关闭了。有很多原因可能导致此问题,例如adblock,防火墙,脱机可能导致此问题。状态码0通常表示“未定义”。

有关更多详细信息,您可以参考此issue

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...