Azure APIM, почему я получаю код ответа 0

У меня есть настройка APIM, которая поддерживается приложением логики, которое помещает сообщение в очередь. Когда я смотрю в Application Insights, я вижу, что возвращаются неуспешные запросы.

Все, что я вижу в коде ответа, это 0 [not sent in full (see exception telemetries)]

У меня есть запрос в службу поддержки, открытый в MS, о том, почему я могу запросить APIM напрямую (что означает, что я не могу видеть более подробную информацию об исключении)

При каких сценариях я должен ожидать ответа с кодом состояния 0.


person DShorty    schedule 25.08.2020    source источник


Ответы (1)


Мы приняли явное решение использовать привязки без HTTP вернуть код состояния 0, потому что на самом деле это не запросы. Мы обсуждали с командой App Insights еще один тип телеметрии «Операция», который мы могли бы использовать помимо запроса, но это все еще в обсуждении.

Для кода ответа 0 код ошибки указывает, что ответ был пустым (поскольку не были возвращены даже заголовки). Это означает, что соединение было принято, а затем корректно закрыто. Это может быть вызвано рядом причин, например, блокировкой рекламы, брандмауэром или офлайн-режимом. Код состояния 0 всегда означает неопределенный.

Для получения дополнительных сведений обратитесь к этой проблеме.

person Joey Cai    schedule 25.08.2020