Question

Dans mon contrôleur API MVC, si l'utilisateur ne peut pas être authentifié, je lance un HTTPException 401. Cependant, le client RestSharp semble traduire cela dans un code d'état HTTP 500.

Je veux pouvoir lancer HTTPExceptions à partir de mon contrôleur MVC, et demander au client RestSharp de conserver l'erreur d'origine dans sa propriété StatusCode.

De plus, je remarque que si le serveur n'est pas en place, lorsque le client de redosité fait une demande, la réponse a un code d'état de 0 et un code d'erreur de réponse. Le Restosharp ne devrait-il pas renvoyer un code d'erreur 404 HTTP à la place?

Ce dont j'ai vraiment besoin, c'est un peu de documentation sur le fonctionnement de RestSharp avec httpcodes.

Mise à jour avec le code dans mon contrôleur API:

throw new HttpException((int)HttpStatusCode.Unauthorized, AuthenticationError);

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top