Sto costruendo un'applicazione per Windows Phone 7 Silverlight. C'è qualche ragione per usare RestSharp invece di WebClient? Ho dato un'occhiata al sito RestSharp, ma non è immediatamente evidente quali sono i vantaggi.RestSharp v. WebClient?
risposta
RestSharp rimuove i seguenti punti di dolore:
- Quirks nelle classi HTTP di NET (autenticazione di base è rotto, la gestione per i non 200-risposte, ecc errore)
- deserializzazione automatica da dati di risposta a pocos
- API semplificata (
request.AddParameter(name, value)
invece di compilare manualmente i corpi delle richieste - Semantica richiesta/risposta semplificata, soprattutto per asincrona (tuttavia, è supponente per asincrona e potrebbe non soddisfare le esigenze di tutti, in cui ca SE Vorrei anche suggerire valutare Hammock)
deserializzazione è probabilmente il più grande guadagno dal momento che per la maggior parte delle API che non c'è bisogno di fare molto per ottenere l'XML o JSON nei vostri oggetti C#.
avrei fatto il check out queste pagine per ulteriori informazioni
https://github.com/restsharp/RestSharp/wiki https://github.com/restsharp/RestSharp/wiki/RestSharp-Blog-Posts-and-Links
non esitate a postare domande qui o sulla Google Group
Questi collegamenti sono morti. Qualche possibilità di aggiornarli? –
Ciao John, per favore conferma, Restsharp può essere usato nel servizio Windows? O WinHttp l'unica opzione? – ivorykoder
il lettore può dare un'occhiata a [differenze tra RestSharp e ServiceStack] (http://stackoverflow.com/questions/10117376/) in cui sono presenti gli strumenti API di stack di servizio e utente di Runscope: il precedente comando di restsharp [1] (http://john-sheehan.com/blog/my -net-open-source-project-management-nightmare), [2] (http://haacked.com/archiv e/2013/09/18/restsharp-104-2-0-released.aspx) - dare una raccomandazione su queste due opzioni. – surfmuggle
L'articolo http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ raccomanda HttpClient per .Net 4.5+ –