服务响应是带有通用 "Server Error" HTML 块的 502 Bad Gateway 错误?

Service response is a 502 Bad Gateway error with generic "Server Error" HTML block?

我编写了一个 Node 服务,它从客户端获取参数并将它们放入对另一个(第 3 方)服务的 SOAP 请求中。最近,当向我的服务发出请求时,初始响应是 502 Bad Gateway 错误以及标题为 "Server Error" 的通用 HTML 块(见图)。当我第二次提交相同的请求时,第 3 方返回 500 Internal Server error 和一条消息,表明已经为该交易发出了请求。

很明显,最初的请求以某种方式发送给了第 3 方,但他们说 502 错误不是他们的,并且没有像以往那样记录在他们的系统中。

我想知道的是,错误是不是由于 Docker 或 Azure(或我没有想到的其他原因)而以某种方式从我的服务中产生的。该错误非常普遍,以至于研究没有产生任何有用的信息。有没有人遇到过或知道这是什么?

事实证明,这是 Azure 抛出的错误(或者我们认为)由于某些错误的错误处理而引发的错误。部分响应被错误解析,导致应用程序停止。它仍然没有解释在发生这种情况时数据如何仍然到达另一端(或者为什么在处理中没有错误时它完全命中 catch 块),但是如果你看到服务器返回错误 HTML 块,检查错误处理代码并调查 Azure!