2016-08-04 62 views
0

在C#客戶端應用程序和Node.js服務器之間的通信中處理錯誤的正確方法是什麼?我的解決方案是在響應正文中發送狀態代碼400或500和錯誤消息,但WebRequest在狀態代碼隱含錯誤時似乎沒有收到正文消息。我需要閱讀此錯誤消息以向用戶顯示有關錯誤的正確信息。WebRequest和Node.js - 錯誤處理

我想服務器通常會拋出WebRequestException,它可以傳遞錯誤消息,但是我不知道如何從Node.js應用程序拋出這樣的錯誤。

我無法將狀態碼更改爲200,並從機體讀取錯誤,因爲應用程序的先前版本無法正確處理它。

回答

0

嗯,我想通了。在客戶端中,在catch塊中,當由於錯誤狀態碼而拋出WebRequestException時,您仍然可以開始接收響應(響應在此例外中)。

我的不好。 :)