401認証エラーをRestSharpクライアントに返すにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/8925912

質問

私の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);

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top