401認証エラーをRestSharpクライアントに返すにはどうすればよいですか?
-
30-10-2019 - |
質問
私のMVC APIコントローラーでは、ユーザーを認証できない場合、HTTPException 401を投げます。ただし、RestSharpクライアントはこれをHTTP 500ステータスコードに変換するようです。
MVCコントローラーからHTTPExceptionsを投げることができ、RestSharpクライアントにステータスコードプロパティに元のエラーを保存できるようにしたいと考えています。
また、サーバーがアップしていない場合、RestSharpクライアントがリクエストを行うと、reponseには0のステータスコードと応答コードがあります。 RESTSHARPは、代わりに404 HTTPエラーコードを返さないでください。
本当に必要なのは、RestSharpがHTTPCodesでどのように機能するかについての少しのドキュメントです。
私のAPIコントローラーのコードで更新されました:
throw new HttpException((int)HttpStatusCode.Unauthorized, AuthenticationError);
正しい解決策はありません
所属していません StackOverflow