| Plagger documentation | Contained in the Plagger distribution. |
Plagger::Plugin::UserAgent::RequestHeader - Add arbitrary request header
- module: UserAgent::RequestHeader
config:
Accept-Language: ja, en
This plugin hooks Plagger::UserAgent request method to add arbitrary request header when HTTP request is sent.
Tatsuhiko Miyagawa
| Plagger documentation | Contained in the Plagger distribution. |
package Plagger::Plugin::UserAgent::RequestHeader; use strict; use warnings; use base qw( Plagger::Plugin ); sub register { my($self, $context) = @_; $context->register_hook( $self, 'useragent.request' => \&add_header, ); } sub add_header { my($self, $context, $args) = @_; for my $header (keys %{ $self->conf }) { $args->{ua}->default_header( $header => $self->conf->{$header} ); } } 1; __END__