Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Mojolicious::Plugin::HUserrContributed)Mojolicious::Plugin::HeaderCondition(3)

NAME
       Mojolicious::Plugin::HeaderCondition - Header condition plugin

SYNOPSIS
	 # Mojolicious
	 $app->plugin('HeaderCondition');
	 $app->routes->get('/:controller/:action')
	   ->over(headers => {Referer => qr/example\.com/});

	 # Mojolicious::Lite
	 plugin	'HeaderCondition';
	 get '/' => (headers =>	{Referer => qr/example\.com/}) => sub {...};

	 # All headers need to match
	 $app->routes->get('/:controller/:action')->over(headers => {
	   'X-Secret-Header' =>	'Foo',
	   Referer => qr/example\.com/
	 });

	 # The "agent" condition is a shortcut for the "User-Agent" header
	 get '/' => (agent => qr/Firefox/) => sub {...};

	 # The "host" condition	is a shortcut for the detected host
	 get '/' => (host => qr/mojolicious\.org/) => sub {...};

DESCRIPTION
       Mojolicious::Plugin::HeaderCondition is a route condition for header-
       based routes.

       This is a core plugin, that means it is always enabled and its code a
       good example for	learning to build new plugins, you're welcome to fork
       it.

       See "PLUGINS" in	Mojolicious::Plugins for a list	of plugins that	are
       available by default.

METHODS
       Mojolicious::Plugin::HeaderCondition inherits all methods from
       Mojolicious::Plugin and implements the following	new ones.

   register
	 $plugin->register(Mojolicious->new);

       Register	conditions in Mojolicious application.

SEE ALSO
       Mojolicious, Mojolicious::Guides, <https://mojolicious.org>.

perl v5.32.0			  2020-Mojolicious::Plugin::HeaderCondition(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Mojolicious::Plugin::HeaderCondition&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help