NAME
HTTP::Tiny::PreserveHostHeader - Preserve Host header on requests
SYNOPSIS
use HTTP::Tiny::PreserveHostHeader;
my $response = HTTP::Tiny::PreserveHostHeader->new->get(
'http://example.com', {
headers => {
Host => 'example.net',
}
}
);
DESCRIPTION
This module extends HTTP::Tiny and allows to preserve original Host
header from HTTP request.
The HTTP::Tiny is strictly compatible with HTTP 1.1 spec, section 14.23:
The Host field value MUST represent the naming authority of the origin server or gateway given by the original URL.
It means that HTTP::Tiny always rewrite Host
header to the value taken from URL.
Some non-standard HTTP clients, such as reverse HTTP proxy, need to override Host
header to other value.
SEE ALSO
HTTP::Tiny, https://github.com/chansen/p5-http-tiny/pull/34.
BUGS
If you find the bug or want to implement new features, please report it at https://github.com/dex4er/perl-HTTP-Tiny-PreserveHostHeader/issues
The code repository is available at http://github.com/dex4er/perl-HTTP-Tiny-PreserveHostHeader
AUTHOR
Piotr Roszatycki <dexter@cpan.org>
LICENSE
Copyright (c) 2014-2016, 2023 Piotr Roszatycki <dexter@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as perl itself.