Как узнать HTTP-метод текущего запроса?

#perl #mason

#perl #мейсон

Вопрос:

Я понятия не имею, как получить HTTP-заголовки с помощью Mason. Я знаю только, что $ m — это класс запросов Мейсона.

Комментарии:

1. Возможно, вам потребуется установить дополнительный модуль, чтобы иметь синтаксически упрощенный легкий доступ ( HTML::Mason::Devel ?) Или, как @putanmhill siggests, каким-то образом прочитать его из «внешнего интерфейса» (серверного процесса, использующего Mason). окружающая среда.

Ответ №1:

Вы могли бы попробовать:

 $ENV{'REQUEST_METHOD'}
 

Ответ №2:

Сам Mason не имеет дела с HTTP, поскольку это, по сути, просто система шаблонов. Передача HTTP будет обрабатываться Plack , скажем Poet , или Catalyst , и именно оттуда вы должны получить заголовки. Но поскольку вы не упомянули, что вы используете вместе с Мейсоном, я не могу сказать вам, где искать.