Ответ службы - это ошибка 502 Bad Gateway с общим HTML-блоком Server Error?

Я написал службу Node, которая принимает параметры от клиента и помещает их в запрос SOAP к другой (сторонней) службе. В последнее время, когда к моей службе поступает запрос, первоначальным ответом является ошибка 502 Bad Gateway с общим HTML-блоком, озаглавленным «Ошибка сервера» (см. Изображение). Когда я отправляю тот же запрос во второй раз, третья сторона отвечает ошибкой внутреннего сервера 500 и сообщением о том, что запрос уже был отправлен для этой транзакции.

Очевидно, что первоначальный запрос каким-то образом был доставлен третьей стороне, но они говорят, что ошибка 502 не принадлежит им и не регистрируется в их системе, как когда-либо.

Я пытаюсь выяснить, исходит ли ошибка каким-то образом из-за моей службы из-за Docker или Azure (или чего-то еще, о чем я не думаю). Ошибка настолько типична, что исследования не дали по ней ничего полезного. Кто-нибудь сталкивался с этим или знает что это?

Скриншот запроса и ответа почтальона


person scoffin    schedule 21.11.2019    source источник


Ответы (1)


Оказывается, это была ошибка, выданная Azure (по крайней мере, мы так думаем) в результате некорректной обработки ошибок. Часть ответа обрабатывалась неправильно, из-за чего приложение зависало. Он по-прежнему не объясняет, как данные все еще попали на другую сторону, пока это происходило (или почему они вообще попали в блок catch, когда при обработке не было ошибок), но если вы видите ошибку сервера, возвращенную с этим HTML block, проверьте свой код обработки ошибок и исследуйте Azure!

person scoffin    schedule 25.11.2019