私のMvcApiコントローラーでは、ユーザーを認証できない場合、HttpException 401をスローします。ただし、RestSharpクライアントはこれをHttp500ステータスコードに変換しているようです。
MvcコントローラーからHttpExceptionsをスローできるようにし、RestSharpクライアントにStatusCodeプロパティの元のエラーを保持させたい。
また、サーバーが起動していない場合、RestSharpクライアントが要求を行うと、応答のステータスコードは0、応答コードはErrorになります。RestSharpは代わりに404httpエラーコードを返すべきではありませんか?
私が本当に必要としているのは、RestSharpがHttpCodesとどのように連携するかについてのドキュメントです。
私のAPIコントローラーのコードで更新されました:
throw new HttpException((int)HttpStatusCode.Unauthorized, AuthenticationError);