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


А>Пишу 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
03.10.2006, 14:43
    #34028886
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить версию Http?
Здравствуйте, 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
03.10.2006, 14:45
    #34028893
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить версию Http?
Здравствуйте, <Аноним>, Вы писали:

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

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

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


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