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