2016-08-04 21 views
0

Was wäre der richtige Weg, um Fehler in der Kommunikation zwischen einer C# -Client-App und Node.js Server zu behandeln? Meine Lösung war, Statuscode 400 oder 500 und Fehlermeldung im Antworttextkörper zu senden, aber WebRequest scheint nicht die Nachricht zu empfangen, wenn Statuscode einen Fehler impliziert. Ich muss diese Fehlermeldung lesen, um dem Benutzer die korrekten Informationen zu dem Fehler anzuzeigen.WebRequest und Node.js - Fehlerbehandlung

Ich denke, in der Regel Server würde WebRequestException werfen, die die Fehlermeldung übergeben konnte, aber ich habe keine Ahnung, wie man einen solchen Fehler aus der Node.js App werfen.

Ich kann den Statuscode nicht auf 200 ändern und Fehler vom Text lesen, da vorherige Versionen der App nicht korrekt funktionieren.

Antwort

0

Nun, ich habe es herausgefunden. Wenn die WebRequestException aufgrund des Fehlerstatuscodes im catch-Block im client ausgelöst wird, können Sie immer noch mit dem Empfang der Antwort beginnen (die Antwort befindet sich in dieser Ausnahme).

Mein schlechtes. :)