Когда я пытаюсь добавить пару ключа/значения HTTP-заголовка в объекте WebRequest
, я получаю следующее исключение:
Этот заголовок должен быть изменен с использованием соответствующего свойства
Я попытался добавить новые значения в коллекцию Headers
с помощью метода Add(), но я все равно получаю то же исключение.
webRequest.Headers.Add(HttpRequestHeader.Referer, "http://stackoverflow.com");
Я могу обойти это, отбросив объект WebRequest до HttpWebRequest и установив такие свойства, как httpWebReq.Referer ="http://stackoverflow.com"
, но это работает только для нескольких заголовков, которые отображаются через свойства.
Я хотел бы знать, есть ли способ получить более тонкий контроль над изменением заголовков с запросом на удаленный ресурс.