Это Вебклиент предпочтительнее с помощью HttpClient для создания REST-клиента in.NET


Я просто изучаю WCF / REST в целом.

Я, однако, немного смущен. Я заметил, что в visual studio 2010, если я использую онлайн-шаблон и создаю новый образец службы rest, я получаю клиент, который использует WebClient, однако, наблюдая некоторые приведения экрана .NET 3.5 (это все, что я могу найти), я вижу, что они используют HttpClient, однако похоже, что HttpClient немного изменился с тех пор, как они его использовали, но когда я заглянул в него немного больше (здесь), похоже, что HttpClient может быть лучший способ пойти, потому что он поддерживает async get.

WCF может немного расстраивать, потому что он развивается так быстро, что кажется, что блог / экран, созданный пару лет назад, уже устарел. Баа!

Спасибо!

1 2

1 ответ:

HttpClient все еще находится в предварительном просмотре - http://msdn.microsoft.com/en-us/library/system.net.http.httpclient (v=против 110).aspx

Либо вы это видели, либо чья-то рукописная версия.

Webclient является испытанным и проверенным на данный момент.

WebClient также поддерживает асинхронность - http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx