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

Подскажите, как можно получить свой произвольный заголовок из HTTP запроса?
В %CSP.Request есть методы для получения Cookies, CGI Environment Variables и т.п., а вот для получения заголовков ничего не нашел.
...
Рейтинг: 0 / 0
Как получить заголовок HTTP
    #38680353
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в CgiEnvs. Переменной %request эти загаловки и должны попасть с префиксом HTTP_ и в верхнем регистре
...
Рейтинг: 0 / 0
Как получить заголовок HTTP
    #38680430
Sheonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет. Там я сразу проверил, вывел все которые есть, ничего похожего на отправленный мной заголовок не было.
Похоже в CgiEnvs хранятся строго определенные переменные, их список и в документации есть.
...
Рейтинг: 0 / 0
Как получить заголовок HTTP
    #38680493
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как получить заголовок HTTP
    #38680495
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как получить заголовок HTTP
    #38680564
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheonn ,

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


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