13 votes

RestSharp v. WebClient ?

Je suis en train de créer une application Silverlight pour Windows Phone 7. Y a-t-il une raison d'utiliser RestSharp au lieu de WebClient ? J'ai regardé sur le site de RestSharp, mais les avantages ne sont pas immédiatement évidents.

21voto

Runscope API Tools Points 43859

RestSharp supprime les points de douleur suivants :

  • Les bizarreries des classes HTTP de .NET (l'authentification de base ne fonctionne pas, la gestion des erreurs pour les réponses non-200, etc.)
  • Désérialisation automatique des données de réponse vers les POCO
  • API simplifiée ( request.AddParameter(name, value) au lieu de compiler manuellement les corps de requête
  • Sémantique simplifiée des requêtes/réponses, en particulier pour l'asynchrone (cependant, il s'agit d'une opinion pour l'asynchrone et il se peut qu'elle ne réponde pas aux besoins de tout le monde, auquel cas je suggérerais également d'évaluer les éléments suivants Hamac )

La désérialisation est probablement le gain le plus important puisque pour la plupart des API, vous n'avez pas grand-chose à faire pour obtenir le XML ou le JSON dans vos objets C#.

Je consulterais ces pages pour plus d'informations

https://github.com/restsharp/RestSharp/wiki https://github.com/restsharp/RestSharp/wiki/RestSharp-Blog-Posts-and-Links

N'hésitez pas à poser vos questions ici ou sur le site web de la Commission européenne. Groupe Google

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X