Изменение HTTP-версии HttpWebRequest (C #) - PullRequest
3 голосов
/ 12 января 2012

Я понимаю, что это может быть очень простой вопрос.

Windows Azure требуется, чтобы я использовал HTTP 1.1 для вызова их методов REST API.Однако когда я вызываю свои методы, я получаю от них следующий ответ:

<?xml version="1.0" encoding="utf-8"?><Error><Code>UnsupportedHttpVersion</Code>
<Message>The HTTP version specified is not supported for this operation by the server.
RequestId:7cc39976-f022-4f15-b2a3-733fea600b95 Time:2012-01-12T05:52:44.1107398Z</Message>
<Version>1.0</Version><Via /></Error>

Это в C #, поэтому я использую объект HttpWebRequest.Я пытался заглянуть под заголовки в http://en.wikipedia.org/wiki/List_of_HTTP_header_fields, но я не нашел никакой ценной информации.

Может кто-нибудь показать мне свет?:)

1 Ответ

3 голосов
/ 12 января 2012

Версия HTTP не является заголовком HTTP. Чтобы установить версию HTTP для HttpWebRequest, используйте свойство HttpWebRequest.ProtocolVersion.

Описание и пример кода читайте в MSDN: Свойство HttpWebRequest.ProtocolVersion

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