[Vienna-pm] LWP um https zu holen
horshack@lisa.franken.de
horshack at lisa.franken.de
Sat Aug 6 12:58:39 PDT 2005
Ich moechte per https Seiten aus dem Internet holen. Crypt::SSLeay ist
installiert und das Holen der Seiten klappt auch solange ich keinen
Proxyserver verwende. Dem Rechner selbst ist per IP-Adresse erlaubt den
Proxyserver zu benutzen, mit einem Webbrowser klappt alles.
http ohne Proxy: geht
http mit Proxy: geht
https ohne Proxy: geht
https mit Proxy: 501-Problem wie beschrieben
Die Fehlermeldung ist:
Inhalt: Error while requesting URL https://www.gmx.net: 501 Not
Implemented
Seltsamerweise sagt der Proxy im Log das:
1123358064.773 3 10.1.1.63 TCP_DENIED/501 1387 GET
https://www.gmx.net - NONE/- text/html
Aber der selbe Rechner 10.1.1.63 kann problemlos https-Seiten holen.
Kann es sein, dass ich mit https gar keine GET-Methode verwenden darf? Ich
bin an echten Erfahrungen interessiert, bitte keine Mutmassungen. Ich
mutmasse jetzt schon den ganzen Abend und weiss echt nicht mehr weiter.
Das Programm:
===
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Request;
my $url = "https://www.gmx.net";
my $proxy = "http://proxy.rosi13.de:3128/";
my $ua = LWP::UserAgent->new;
$ua->proxy( "https", $proxy );
my $request = HTTP::Request->new( GET => $url );
# $content="" when Methode = CONNECT
# my $request = HTTP::Request->new( CONNECT => $url );
my $response = $ua->request($request);
my $content;
if ( $response->is_error() ) {
$content = sprintf( "Error while requesting URL $url: %s\n",
$response->status_line );
}
else {
$content = $response->content();
}
print "Inhalt: " . $content, "\n";
===
Danke!
Richard Lippmann
---
Richard Lippmann, Nuernberg, Germany
Private: http://lena.franken.de
Business with Findus Internet-OPAC: http://www.findus-internet-opac.de
More information about the Vienna-pm
mailing list