WebRequest和Node.js - 错误处理

时间:2016-08-04 13:48:39

标签: c# .net node.js

在C#客户端应用程序和Node.js服务器之间处理通信错误的正确方法是什么?我的解决方案是在响应正文中发送状态代码400或500和错误消息,但是当状态代码意味着错误时,WebRequest似乎没有收到正文消息。我需要阅读此错误消息,以向用户显示有关错误的正确信息。

我猜通常服务器会抛出可能传递错误消息的WebRequestException,但是我不知道如何从Node.js应用程序中抛出这样的错误。

我无法将状态代码更改为200并从正文中读取错误,因为以前版本的应用程序无法正确处理它。

1 个答案:

答案 0 :(得分:0)

好吧,我明白了。在客户端,在catch块中,当由于错误状态代码而抛出WebRequestException时,您仍然可以开始接收响应(响应在此异常中)。

我的坏。 :)