Quiq::Http::Client - HTTP-Client
Quiq::Object
Die Klasse implementiert einen HTTP-Client für GET- und POST-Requests.
Die zentrale Methode ist $class->sendReceive(). Diese sendet eine HTTP-Request-Message, die der Aufrufer konfiguriert hat, an einen Server (URL), und gibt die HTTP-Response-Message des Servers zurück. Die Methode beherrscht GET- und POSTS-Requests. Auf ihrer Basis sind die spezielleren Methoden $class->get() und $class->post() implementiert. Die HTTP-Messages, sowohl gesendete als auch empfangene, sind Instanzen der Klasse Quiq::HTTP::Message.
Siehe quiq-http-client
my $msg = Quiq::Http::Client->get($url); print $msg->asString;
my $sMsg = Quiq::Http::Message->new( contentType=>'text/plain', contentLength=>-1, body=>'Dies ist ein Test', ); my $rMsg = Quiq::Http::Client->put($url,$sMsg); print $rMsg->asString;
$rMsg = $class->sendReceive($op,$url,$sMsg,@opt);
Die HTTP-Operation: 'post' oder 'get'.
Der URL, gegen den die Operation ausgeführt wird.
Die HTTP-Nachricht, die gesendet wird. Dies ist eine Instanz der Klasse Quiq::Http::Message.
Gib die kommunizierten Daten (Request, Response) und Metainformation (Zeitmessung) auf STDOUT aus.
Führe Redirects automatisch aus.
Führe HTTP Request vom Typ $op gegen URL $url mit HTTP-Nachricht $sMsg aus und liefere die vom Server gelieferte Antwort $rMsg zurück.
$msg = $class->get($url,@opt);
Der URL, gegen den der GET-Request ausgeführt wird.
Siehe Methode sendReceive().
Führe HTTP POST-Request mit URL $url aus und liefere die vom Server gelieferte Antwort zurück.
$rMsg = $class->post($url,$sMsg,@opt);
Führe HTTP POST-Request gegen URL $url und mit HTTP-Nachricht $sMsg aus und liefere die vom Server gelieferte Antwort zurück.
1.138
Frank Seitz, http://fseitz.de/
Copyright (C) 2019 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.