powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить версию Http?
4 сообщений из 4, страница 1 из 1
Как получить версию Http?
    #34028456
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу IHttpAsyncHandler. Понадобилось получить номер версии HTTP и не знаю как?
Нашел метод HttpWorkerRequest.GetHttpVersion(), но к классу HttpWorkerRequest не подобраться, ни через HttpRequest, ни через HttpContext.
...
Рейтинг: 0 / 0
Как получить версию Http?
    #34028799
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, <Аноним>, Вы писали:


А>Пишу IHttpAsyncHandler. Понадобилось получить номер версии HTTP и не знаю как?
А>Нашел метод HttpWorkerRequest.GetHttpVersion(), но к классу HttpWorkerRequest не подобраться, ни через HttpRequest, ни через HttpContext.

подобраться можно, но только через рефлекшн...

HttpWorkerRequest wr = (HttpWorkerRequest)UntypedObject.GetProperty(Context, "WorkerRequest");
Response.Write( wr.GetHttpVersion() );

а вообще можно "подсмотреть" что делает этот самый GetHttpVersion


public override string GetHttpVersion()
{
      return this.GetServerVariable("SERVER_PROTOCOL");
}

так что можете спокойно использовать:

 Request.ServerVariables["SERVER_PROTOCOL"]... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Как получить версию Http?
    #34028886
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, mogadanez, Вы писали:


M>подобраться можно, но только через рефлекшн...
M>
M>HttpWorkerRequest wr = (HttpWorkerRequest)UntypedObject.GetProperty(Context, "WorkerRequest");
M>Response.Write( wr.GetHttpVersion() ); 
M>

M>а вообще можно "подсмотреть" что делает этот самый GetHttpVersion

M>
M>public override string GetHttpVersion()
M>{
M>      return this.GetServerVariable("SERVER_PROTOCOL");
M>}
M>

M>так что можете спокойно использовать:
M>
M> Request.ServerVariables["SERVER_PROTOCOL"] 
M>


Большое спасибо.
Интересно почему доступ к информации о версии HTTP так "засекречен"?
...
Рейтинг: 0 / 0
Как получить версию Http?
    #34028893
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, mogadanez, Вы писали:

А>Большое спасибо.
А>Интересно почему доступ к информации о версии HTTP так "засекречен"?

почему засекречен... Request.ServerVariables — абсолютно не секретная информация...... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить версию Http?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]