HttpClient для C # приложения - PullRequest
       13

HttpClient для C # приложения

4 голосов
/ 22 февраля 2012

только начинает создавать API для моего веб-приложения, используя шаблон проекта ASP.NET MVC4 Web API.http://www.asp.net/mvc/mvc4

Никаких проблем с API пока нет, но я собирался написать небольшое приложение на C # для тестирования API.

Почти весь пример, который я могу найти, использует класс HttpClient .

Где я могу найти HttpClient и как мне установитьэто?

Ответы [ 4 ]

9 голосов
/ 22 февраля 2012

Вместо использования сборки в классе HttpClient .NET Framework, которая имеет много проблем при работе с StatusCodes, которые отличаются от ожидаемых. Я рекомендую использовать библиотеку под названием RestSharp .

Он стал клиентом .NET Http / Rest по выбору, вы можете получить его здесь: http://restsharp.org/

Это очень мощная библиотека, которая идеально подходит для того, чтобы делать то, что вы хотите.

8 голосов
/ 23 февраля 2012

Это на nuget, поиск HttpClient

http://nuget.org/packages/System.Net.Http

3 голосов
/ 22 февраля 2012

Используйте WebRequest, как описано здесь

        // Create a new 'Uri' object with the specified string.
        Uri myUri =new Uri("http://www.contoso.com");
        // Create a new request to the above mentioned URL. 
        WebRequest myWebRequest= WebRequest.Create(myUri);
        // Assign the response object of 'WebRequest' to a 'WebResponse' variable.
        WebResponse myWebResponse= myWebRequest.GetResponse();

Если используется интерфейс REST, используйте RestSharp, но сначала вам потребуется XSD.

1 голос
/ 22 февраля 2012

Если класс недоступен из вашего кода, вы можете загрузить его из пакета NuGet, как описано в статье:

http://code.msdn.microsoft.com/Introduction-to-HttpClient-4a2d9cee

, или вы можете попробовать найтиэто внутри пространства имен: System.Net.Http

Для вас также есть пример, с которого стоит начать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...