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.
Réponse
Trop de publicités?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