Thread Problem mit LWP::UserAgent und SSL request unter Strawberry Perl (14 answers)
Opened by Bernhard at 2015-04-03 14:56

Gast Bernhard
 2015-04-03 14:56
#180546 #180546
Hallo zusammen,

habe vergangene Woche StrawBerry Perl auf meinem Windows PC installiert und angefangen, damit rumzuspielen.

Am Ende will ich ein kleines Progrämmchen bauen, dass mir hilft, über die Flickr API meinen Account dort effektiver zu nutzen.

Angefangen habe ich mit folgendem Script:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl

require LWP::UserAgent;

my $request_uri = '';
#my $ua = LWP::UserAgent->new;
my $ua = new LWP::UserAgent;
#$ua->protocols_allowed( [ 'http','https'] );
$ua->ssl_opts( verify_hostnames => 0 );
print "line 10 of script\n";
$ua->add_handler("request_send", sub { shift->dump; return });
print "line 12 of script\n";
$ua->add_handler("response_done", sub { shift->dump; return });

#$ua->timeout(10);

$request_uri = 'https://api.flickr.com/services/rest/?method=flickr.auth.getFrob&api_key=df2c4935d4a2dedb9e618f400e808b4c&format=rest&auth_token=72157651265610617-7929d0e254995744&api_sig=8b0edba90343f1593dcb14ad39ce07d7';

my $response = $ua->get($request_uri);

#print $response->status_line;

print $response->decoded_content;


Das generiert folgende Fehlermeldungen

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GET https://api.flickr.com/services/rest/?method=flickr.auth.getFrob&api_key=df2
c4935d4a2dedb9e618f400e808b4c&format=rest&auth_token=72157651265610617-7929d0e25
4995744&api_sig=8b0edba90343f1593dcb14ad39ce07d7
User-Agent: libwww-perl/6.13

(no content)
500 Can't connect to api.flickr.com:443
Content-Type: text/plain
Client-Date: Fri, 03 Apr 2015 12:19:59 GMT
Client-Warning: Internal response

Can't connect to api.flickr.com:443\n
Bad file descriptor at C:/Strawberry/perl/vendor/lib/LWP/Protocol/http.pm line 47.\n
Can't connect to api.flickr.com:443

Bad file descriptor at C:/Strawberry/perl/vendor/lib/LWP/Protocol/http.pm line 47.


Wenn ich einfach eine http-url aufrufe funktioniert alles einwandfrei. Wenn ich die https-url im Browser aufrufe, funktioniert es auch.

Hat wer einen Tipp? Woran kann das liegen? Ich tippe ja auf ein Problem mit der Perl Installation?

Viele Grüße

Bernhard
Last edited: 2015-04-03 15:02:01 +0200 (CEST)

View full thread Problem mit LWP::UserAgent und SSL request unter Strawberry Perl