if ( my $location = $c->res->redirect ) {
$c->log->debug(qq/Redirecting to "$location"/) if $c->debug;
$c->res->headers->header( Location => $location );
+ $c->res->headers->remove_content_headers;
$c->res->status(302);
+ return $c->finalize_headers;
}
if ( !$c->res->output || $#{ $c->error } >= 0 ) {
-secure => $cookie->{secure} || 0
);
- $c->lwp->response->header( 'Set-Cookie' => $cookie->as_string );
+ $c->lwp->response->headers->push_header( 'Set-Cookie' => $cookie->as_string );
}
}
$request = HTTP::Request->new( 'GET', $request );
}
+ my $host = sprintf( '%s:%d', $request->uri->host, $request->uri->port );
+ $request->header( 'Host' => $host );
+
my $lwp = Catalyst::Engine::Test::LWP->new(
address => '127.0.0.1',
hostname => 'localhost',