RestSharp v. WebClient? - PullRequest
       20

RestSharp v. WebClient?

13 голосов
/ 25 октября 2010

Я создаю приложение для Windows Phone 7 Silverlight. Есть ли причина использовать RestSharp вместо WebClient? Я посмотрел на сайте RestSharp, но не сразу видно, какие преимущества.

1 Ответ

20 голосов
/ 25 октября 2010

RestSharp удаляет следующие болевые точки:

  • Причуды в HTTP-классах .NET (базовая аутентификация нарушена, обработка ошибок не для ответов 200 и т. Д.)
  • Автоматическая десериализация изданные ответов на POCO
  • Упрощенный API (request.AddParameter(name, value) вместо ручной компиляции тел запросов
  • Упрощенная семантика запросов / ответов, особенно для асинхронных (однако, она асимметрична для асинхронных и может не отвечать потребностям каждого)В этом случае я бы также предложил оценить Гамак )

Десериализация, вероятно, является наибольшим преимуществом, поскольку для большинства API-интерфейсов вам не нужно много делать, чтобы получить XML илиJSON в ваши объекты C #.

Я хотел бы проверить эти страницы для получения дополнительной информации

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

Не стесняйтесь задавать любые вопросы здесь илив Google Группе

...