2014-01-14 7 views
7

Kann mir jemand helfen? Ich habe ein Perl-Skript erstellt, um eine https-Aufgabe auszuführen. Wenn ich es starte, bekomme ich den Fehler LWP :: Protocol :: https nicht installiert.LWP :: Protokoll :: https nicht installiert (Wie installiert man?)

Ich kann nicht herausfinden, oder finden Sie ein Tutorial oder einen Befehl zur genauen Installation von LWP :: Protocol :: http. Hat jemand eine Idee, wie man es installiert? Die Installation von LWP war ziemlich einfach.

Ich habe LWP installiert und Crypt-SSLeay installiert, aber ich bekomme immer noch den Fehler. Hier ist mein Code:

use LWP::UserAgent; 

my $ua = LWP::UserAgent->new; 


# set custom HTTP request header fields 

my $req = HTTP::Request->new(PUT => "https://thesite.com"); 

$req->header('Authorization' => 'myauth'); 
$req->header('Accept' => 'JSON:Application/JSON'); 
$req->header('Content-Type' => 'JSON:Application/JSON'); 
$req->header('Host' => 'api.thesite.com'); 

$req->content('Text' => 'thetext'); 



my $resp = $ua->request($req); 
if ($resp->is_success) { 
    my $message = $resp->decoded_content; 
    print "Received reply: $message\n"; 
} 
else { 
    print "HTTP POST error code: ", $resp->code, "\n"; 
    print "HTTP POST error message: ", $resp->message, "\n"; 
} 

Vielen Dank für Ihre Hilfe!

+3

Wenn der Fehler besagt, dass "LWP :: Protocol :: https" nicht installiert ist, installieren Sie es. – ThisSuitIsBlackNot

+0

Oh geesh. Es war ein schlechter Tag. Ich muss diese Frage bearbeiten. Ich war so gefangen, dass ich nicht das Richtige tat ... – CRAIG

+0

Die Frage sollte sein ... WIE installiere ich es? Ich kann diese Informationen nirgends finden. – CRAIG

Antwort

3

Laufen sudo cpan install LWP::Protocol::https behoben das für mich.

0

sudo yum install perl-LWP-Protocol-https behobenes Problem für mich.