Изменение заголовка запроса по умолчанию для HttpClient - PullRequest
0 голосов
/ 15 октября 2018

Немного связано с моим предыдущим вопросом У меня есть следующее:

public static HttpClient client= new HttpClient();
//Basic HTTP client setup
  client.BaseAddress = new Uri(address);
  client.DefaultRequestHeaders.Add("custom_header", "MyCustomHeader");

Как вы можете видеть, я установил базовый адрес (вопрос предыдущего вопроса), который я могуне изменить, и я установил пользовательский заголовок.

Мой вопрос, могу ли я позже изменить в коде этот пользовательский заголовок?(Временно или навсегда)

Например, я хочу, чтобы у моих запросов был заголовок "MyCustomHeader", но для какого-то конкретного запроса я хочу, чтобы он был "MyOtherHeader".

Поэтому я был бы признателен, если кто-тонаучи меня 1) если это возможно и 2) если это так, как?

1 Ответ

0 голосов
/ 15 октября 2018

Как я понимаю, вы хотите добавить / удалить этот пользовательский заголовок во время выполнения.

Вы можете добавить пользовательский заголовок, как показано ниже:

client.DefaultRequestHeaders.Add("custom_header", "MyCustomHeader");

И вы можете удалить заголовок, если хотите, с кодом ниже

client.DefaultRequestHeaders.Remove("custom_header");
...