Я пытаюсь добавить пользовательский заголовок к следующему объекту:
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_),), и, кажется, ничего не доступно для добавления пользовательских заголовков.
Это делается через класс HttpClient:
попробуйте следующее:
var client = new HttpClient ();client.DefaultRequestHeaders <== отсюда вы сможете добавить свои собственные заголовки </p>