Надо забрать Post параметр из запроса, посредством модуля Cgi

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
G

Guest

Здравствуйте, уважаемые знатоки.

Предупреждая коменты, типа Поищи по форуму.
Искал
На строку запроса 'CGI cgi' результат поиска 0 записей, как и на 'cgi Perl', 'CGI Perl'


Передаю запрос с POST параметром(имя FL)
Пробовал форматы
-txt/xml
-application/x-www-form-urlencoded

формат
-multipart/form-data
недоступен из-за используемых програмных средств
(помесь Apache с XSLT-конструктором интегрированным под Oracle, формат установленный организацией)

Его невозможно вынять способом $query->param('FL'), значение параметра NULL,
(документация http://search.cpan.org/dist/CGI.pm/CGI.pm#...O_YOUR_SCRIPT:)

Также нет имени параметра в списке имен параметров.@names = $query->param

зато параметр отлично видно в выгруженом методом $query->save(\*FILEHANDLE) файле
(документация http://search.cpan.org/dist/CGI.pm/CGI.pm#...IPT_TO_A_FILE:)
однако и здесь проблема.
Both name and value are URL escaped.
ESC подставнока изменяет все разделители на их коды( например ',' на '%2C')

Есть два вопроса.
1.Как забрать POST-параметр FL средствами PERL и модуля CGI
2.Как сделать 'обратную' ESC кодировку ( из кодов в символы) средствами PERL (модуля CGI)
 
Вопрос №1 решен.

Жду ответа на вопрос №2
 
CGI->escape - Кодирует
CGI->unescape - Декодирует
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab