我编写了一个Node服务,该服务从客户端获取参数,并将其放入对另一个(第三方)服务的SOAP请求中。最近,当对我的服务提出请求时,初始响应是502 Bad Gateway错误,标题为“ Server Error”的通用HTML块(请参见图片)。当我第二次提交相同的请求时,第三方响应时会显示500 Internal Server错误,并显示一条消息,指示已针对该事务发出请求。
很明显,最初的请求以某种方式使它到达了第三方,但是他们说502错误不是他们的,也没有像以往那样记录在他们的系统中。
我要找出的是错误是由于Docker还是Azure(或者我没有想到的其他原因)导致我的服务出现错误。该错误是如此普遍,以至于研究没有产生任何有用的信息。有没有人遇到或知道它是什么?
答案 0 :(得分:0)
事实证明,这是由于某些错误的错误处理导致Azure(或我们认为)抛出的错误。部分响应被错误地解析,这导致应用程序停止。它仍然没有说明发生这种情况时数据如何仍然到达另一端(或者为什么在处理中没有错误时为什么会完全到达catch块),但是如果您看到此HTML返回的服务器错误阻止,检查您的错误处理代码并调查Azure!