Запитання з тегом «dotnet-httpclient»

Посилається на бібліотеку System.Net.Http.HttpClient, яка є частиною пакету HttpClient в NuGet, або бібліотеку .NET 4.5.

6
Як я можу дізнатися, коли час закінчився з часом HttpClient?
Наскільки я можу сказати, немає жодного способу дізнатися, що це конкретно час, який відбувся. Я не шукаю в потрібному місці, або мені щось більше не вистачає? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try { var s = client.GetAsync("").Result; …

4
Спеціальний заголовок до запиту HttpClient
Як додати спеціальний заголовок до HttpClientзапиту? Я використовую PostAsJsonAsyncметод для розміщення JSON. Спеціальний заголовок, який мені потрібно буде додати, - це "X-Version: 1" Ось що я робив до цього часу: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var …

3
Чи є async HttpClient від .Net 4.5 поганим вибором для додатків з інтенсивним навантаженням?
Нещодавно я створив просту програму для тестування пропускної здатності виклику HTTP, яку можна генерувати асинхронним способом проти класичного багатопотокового підходу. Додаток здатний виконувати заздалегідь задану кількість HTTP-дзвінків і в кінці відображає загальний час, необхідний для їх виконання. Під час моїх тестів усі HTTP-дзвінки були здійснені до мого локального сервера IIS, …

2
Як отримати тіло вмісту за допомогою дзвінка httpclient?
Я намагався зрозуміти, як прочитати вміст дзвінка httpclient, і я не можу його зрозуміти. Я отримав статус відповіді - 200, але я не можу зрозуміти, як дістатися до фактичного повернення Джсона, що все, що мені потрібно! Наступний мій код: async Task<string> GetResponseString(string text) { var httpClient = new HttpClient(); var …

14
Дивна проблема з System.Net.Http 4.2.0.0 не знайдена
У мене є дивна проблема, яка зводить мене з розуму ... У мене є простий проект бібліотеки класів (Full .NET Framework, 4.6.1) з класом обгортки для функціональності навколо Cosmos DB. Тому я додав пакет пакету NuGet 1.19.1 «Microsoft.Azure.DocumentDB» до цього проекту. Крім цього, у мене є посилання на NuGet-пакет "Newtonsoft.Json" …

3
Намагаються вийти з файлу cookie у відповідь з HttpClient в .net 4.5
У мене є такий код, який успішно працює. Я не можу зрозуміти, як отримати печиво з відповіді. Моя мета полягає в тому, щоб я хотів мати можливість встановити файли cookie у запиті та отримати файли cookie з відповіді. Думки? private async Task<string> Login(string username, string password) { try { string …

3
Асинхронний дзвінок із очікуванням у HttpClient ніколи не повертається
У мене є дзвінок, який я роблю зсередини C#програми на основі xaml , метро на Win8 CP; цей дзвінок просто потрапляє на веб-службу і повертає дані JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new …

4
Як передати об’єкт HttpClient.PostAsync і серіалізувати як тіло JSON?
Я використовую System.Net.Http, я знайшов кілька прикладів в Інтернеті. Мені вдалося створити цей код для POSTзапиту: public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); var result …

4
Як отримати код стану з HttpRequestException?
Мені, мабуть, тут не вистачає чогось очевидного. Я використовую те, HttpClientщо кидає, HttpRequestExceptionщо міститься StatusCodeв рядку повідомлення. Як я можу отримати доступ до цього StatusCode? Редагувати : Докладніше, я написав це запитання поспіхом. Я використовую HttpClientдля доступу до іншого API у своєму проекті WebApi. Так, я знаю, чому телефоную EnsureSuccessStatusCode(). …

6
Додавання заголовків HttpClient генерує FormatException з деякими значеннями
Це сталося в контексті кодування проти Google Cloud Messaging, але застосовується деінде. Розглянемо наступне: var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX"); і var http = new HttpClient(); http.DefaultRequestHeaders.Add("Authorization", "key=XXX"); обидва з яких генерують FormatException: System.FormatException: недійсний формат значення значення = XXX '. Рішення полягає у видаленні знака рівності. …

1
Одиночний екземпляр HttpClient з різними заголовками автентифікації
Беручи до уваги, що .net HttpClient був розроблений з урахуванням повторного використання і призначений для довгого життя, а про витоки пам'яті повідомлялося в короткочасних випадках. Які напрямні лінії існують, де ви хочете робити спокійні дзвінки до даної кінцевої точки, використовуючи різні маркери носія (або будь-який заголовок авторизації) під час виклику …

3
Десеріалізуйте JSON до масиву або списку за допомогою HTTPClient .ReadAsAsync за допомогою шаблону завдань .NET 4.0
Я намагаюся десериалізувати JSON, повернутий із http://api.usa.gov/jobs/search.json?query=nursing+jobsвикористанням шаблону завдань .NET 4.0. Він повертає цей JSON ('Завантажити дані JSON' @ http://jsonviewer.stack.hu/). [ { "id": "usajobs:353400300", "position_title": "Nurse", "organization_name": "Indian Health Service", "rate_interval_code": "PA", "minimum": 42492, "maximum": 61171, "start_date": "2013-10-01", "end_date": "2014-09-30", "locations": [ "Gallup, NM" ], "url": "https://www.usajobs.gov/GetJob/ViewDetails/353400300" }, { "id": …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.