Plack-App-Proxy
view release on metacpan or search on metacpan
lib/Plack/App/Proxy.pm view on Meta::CPAN
$url .= $env->{PATH_INFO} || '';
$url .= '?' . $env->{QUERY_STRING} if defined $env->{QUERY_STRING} && length $env->{QUERY_STRING} > 0;
return $url;
}
sub build_headers_from_env {
my($self, $env, $req) = @_;
my $headers = $req->headers->clone;
$headers->header("X-Forwarded-For" => $env->{REMOTE_ADDR});
$headers->remove_header("Host") unless $self->preserve_host_header;
$self->filter_headers( $headers );
+{ map {$_ => scalar $headers->header($_) } $headers->header_field_names };
}
sub call {
my ($self, $env) = @_;
unless ($env->{'psgi.streaming'}) {
( run in 0.511 second using v1.01-cache-2.11-cpan-4e96b696675 )