2016-08-04 22 views
0

C#クライアントアプリケーションとNode.jsサーバー間の通信でエラーを処理する正しい方法は何でしょうか?私の解決策は、レスポンスボディにステータスコード400または500とエラーメッセージを送信することでしたが、ステータスコードがエラーを意味する場合、WebRequestはボディメッセージを受信しないようです。このエラーメッセージを読んで、エラーに関する正しい情報をユーザーに表示する必要があります。WebRequestとNode.js - エラー処理

通常、サーバーはWebRequestExceptionをスローしてエラーメッセージを渡すと思いますが、Node.jsアプリケーションからこのようなエラーをどのようにスローするかはわかりません。

ステータスコードを200に変更することはできません。以前のバージョンのアプリケーションでは正しく処理されないため、本文からエラーを読み取ることはできません。

答えて

0

まあ、私はそれを理解しました。クライアントではcatchブロック内で、エラーステータスコードのためにWebRequestExceptionがスローされた場合でも、レスポンスの受信を開始できます(レスポンスはこの例外にあります)。

私の悪いです。 :)

関連する問題