Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить заголовок HTTP / 8 сообщений из 8, страница 1 из 1
25.06.2014, 19:10
    #38680261
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
Добрый день!

Подскажите, как можно получить свой произвольный заголовок из HTTP запроса?
В %CSP.Request есть методы для получения Cookies, CGI Environment Variables и т.п., а вот для получения заголовков ничего не нашел.
...
Рейтинг: 0 / 0
25.06.2014, 22:38
    #38680353
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
Вот в CgiEnvs. Переменной %request эти загаловки и должны попасть с префиксом HTTP_ и в верхнем регистре
...
Рейтинг: 0 / 0
26.06.2014, 05:59
    #38680430
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
Нет. Там я сразу проверил, вывел все которые есть, ничего похожего на отправленный мной заголовок не было.
Похоже в CgiEnvs хранятся строго определенные переменные, их список и в документации есть.
...
Рейтинг: 0 / 0
26.06.2014, 09:04
    #38680493
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
SheonnПохоже в CgiEnvs хранятся строго определенные переменные, их список и в документации есть.Похоже, Вы пропустилиДокументацияThe CSP Gateway transmits the common environment variables to Caché with each and every request. If extra environment variables are required by the application, they must be explicitly requested in the CSP Gateway configuration (via the Extra CGI Environment Variables setting in the Application Access section of the configuration). On the [Home] > [Configuration] page, click CSP Gateway Management and Go. Click Application Access

источник Таким образом Вы можете читать абсолютно любые переменные , например данные из клиентского сертификата .
...
Рейтинг: 0 / 0
26.06.2014, 09:08
    #38680495
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
...
Рейтинг: 0 / 0
26.06.2014, 10:07
    #38680564
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
Sheonn ,

Setting and Getting HTTP Headers (не из CSP/ZEN)
...
Рейтинг: 0 / 0
26.06.2014, 11:25
    #38680644
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
По GGI действительно пропустил. Но опять же не самый удобный вариант, нужна дополнительная настройка CSP шлюза.
А %Net.HttpRequest используется для создания запроса програмно, штука полезная, но здесь не подходит.
...
Рейтинг: 0 / 0
30.06.2014, 19:04
    #38684104
eduard93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить заголовок HTTP
Посмотрите полностью объект %request и проверьте, что заголовок действительно доходит до %request. Это можно сделать с помощью подобного метода в качестве ответа на запрос:ClassMethod Test() As %Status
{
 &html<<h1>Status: OK!</h1><br>>
 zw %request
 &html<<br><br>>
 zw %response
 quit $$$OK
}
Или вообще в глобал запишите %request.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить заголовок HTTP / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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