Добавление заголовков Http в HttpClient

Все:

Мне нужно добавить HTTP-заголовки в HttpClient, прежде чем отправлять запрос на веб-службу. Как это сделать для отдельного запроса (в отличие от HttpClient для всех будущих запросов)? Я не уверен, что это возможно.

var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) => { var response = taskwithmsg.Result; var jsonTask = response.Content.ReadAsAsync(); jsonTask.Wait(); var jsonObject = jsonTask.Result; }); task.Wait(); 

Создайте HttpRequestMessage , установите метод GET , установите заголовки, а затем используйте SendAsync вместо GetAsync .

 var client = new HttpClient(); var request = new HttpRequestMessage() { RequestUri = new Uri("http://www.someURI.com"), Method = HttpMethod.Get, }; request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain")); var task = client.SendAsync(request) .ContinueWith((taskwithmsg) => { var response = taskwithmsg.Result; var jsonTask = response.Content.ReadAsAsync(); jsonTask.Wait(); var jsonObject = jsonTask.Result; }); task.Wait(); 
  • Самый простой способ сделать циклический iterator (циркулятор)?
  • c # открытый файл с приложением и параметрами по умолчанию
  • Почему есть введенное имя classа?
  • Windows threading: _beginthread vs _beginthreadex vs CreateThread C ++
  • Неправильное ключевое слово C ++ вовлекает забор памяти?
  • Можно ли установить тайм-аут для std :: cin?
  • MVC Razor рассматривает вложенную модель foreach
  • Чтение / запись INI-файла
  • Печать QTableView
  • Что такое правило трех?
  • Получение выбранного значения combobox
  • Давайте будем гением компьютера.