добавить пользовательский заголовок в HttpRequestHeaders - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь добавить пользовательский заголовок к следующему объекту:

var requestMessage = new HttpRequestMessage(method, url);
requestMessage.Headers.Add(key, value);

Если ключ равен существующему заголовку, такому как Host или Connection, все работает хорошо.Но если я пытаюсь добавить пользовательский заголовок, такой как MyCustomHeader, он выдает исключение.Мне нужно отправить запрос к месту назначения с этим настраиваемым заголовком, как этого ожидает сервер назначения.Я посмотрел документацию по объекту httpheaders (https://docs.microsoft.com/en-us/dotnet/api/system.net.http.headers.httpheaders?view=netframework-4.8) и особенно метод add (https://docs.microsoft.com/en-us/dotnet/api/system.net.http.headers.httpheaders.add?view=netframework-4.8#System_Net_Http_Headers_HttpHeaders_Add_System_String_System_String_),), и, кажется, ничего не доступно для добавления пользовательских заголовков.

1 Ответ

0 голосов
/ 03 июля 2019

Это делается через класс HttpClient:

попробуйте следующее:

var client = new HttpClient ();client.DefaultRequestHeaders <== отсюда вы сможете добавить свои собственные заголовки </p>

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