CPAN: URL aufrufen

Beitrag lesen

Jetzt bin ich draufgekommen

Solche Fehler passieren, wenn ein Neuling versucht, HTTP manuell zu sprechen. Verwende ein Webframework oder zumindest eine HTTP-Bibliothek. In Plack würde es so aussehen:

    use Plack::Response qw();  
    use HTTP::Status qw(HTTP_TEMPORARY_REDIRECT);  
    my $uri = 'http://example.org';  
    my $app = sub {  
        my $r = Plack::Response->new;  
        $r->redirect($uri, HTTP_TEMPORARY_REDIRECT);  
        return $r->finalize;  
    }  

In CGI.pm so:

    use CGI qw();  
    use HTTP::Status qw(HTTP_TEMPORARY_REDIRECT);  
    my $c = CGI->new;  
    my $uri = 'http://example.org';  
    print $c->redirect(  
        -uri => $uri,  
        -status => HTTP_TEMPORARY_REDIRECT,  
    );