Можно ли изменить порядок заголовков с помощью HttpWebRequest? - PullRequest
5 голосов
/ 06 февраля 2009

Мне нужно изменить порядок заголовков, я использую это:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = context.Request.HttpMethod;
request.UserAgent = context.Request.UserAgent;

Выход для этого:

GET /* HTTP/1.1
User-Agent: My Server
Host: 127.0.0.1:1080

Но это должно быть

GET /* HTTP/1.1
Host: 127.0.0.1:1080
User-Agent: My Server

Есть идеи?

Спасибо за ваше время.

EDIT: Может быть, есть способ использовать другой объект ... это также опция

1 Ответ

3 голосов
/ 07 февраля 2009

Поступила жалоба на то, что .NET не позволяет вам некоторое время изменять заголовок Host. Возможно, это не было решено. Если это действительно так важно, вы всегда можете написать код уровня сокета для отправки подготовленного запроса (так как это просто текст).

...