| Poe :: Komponente :: Client :: http PoE :: Komponente :: Client :: HTTP ist eine HTTP-Benutzer-Agenten-Komponente. |
Jetzt downloaden |
Poe :: Komponente :: Client :: http Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Rocco Caputo
- Website des Verlags:
- http://search.cpan.org/~apocal/
Poe :: Komponente :: Client :: http Stichworte
Poe :: Komponente :: Client :: http Beschreibung
PoE :: Komponente :: Client :: HTTP ist eine HTTP-Benutzer-Agenten-Komponente. PoE :: Komponente :: Client :: HTTP ist ein HTTP-Benutzer-Agent-Component.Synopsis Verwenden Sie POE QW (Komponente :: Client :: http); PoE :: Bauteil :: Client :: HTTP-> Spawn (Agent => 'SpiffCRAWLER / 0.90', # standardmäßig auf etwas Langes Alias => 'ua', # standardmäßig auf 'Weeble' von =>'s piffster@perl.org ', # standardmäßig auf undef (KEINE Header) Protocol =>' http / 0.9 ', # standardmäßig auf' http / 1.1 'timeout => 60, # standardmäßig auf 180 Sekunden maxsize => 16384, # standardmäßig auf den gesamten Antwortströmen => 4096, # standardmäßig auf 0 (aus) FollowEredirects => 2 # standardmäßig auf 0 (aus) Proxy => "http: // localhost: 80", # standardmäßig auf http_proxy env. Variable noproxy => , # def auf no_proxy env. Variabel); $ kernel-> post ('ua', # postet auf die 'ua' alias '-Anfrage', # postet in ua's 'Request' Response 'Response', # Welches unserer Staaten wird die Antwort erhalten $ Anfrage, # ein http: : Objekt anfordern); # Dies ist der Sub, der aufgerufen wird, wenn die Sitzung ein Ereignis von # 'Antwort empfängt. Sub Response_Handler {MY ($ Request_Packet, $ Response_Packet) = @_ ; # Http :: Anfrage mein $ anfrage_objekt = $ anfrage_packet -> ; # Http :: Antwort My $ Response_Object = $ Antwort_Packet -> ; mein $ bream_chunk; if (! definiert ($ response_object-> content)) {$ strom_chunk = $ response_packet -> ; } drucken ("*" x 78, "n", "*** meine Anforderung: n", "-" x 78, "n", $ buff_object-> as_string (), "*" x 78, "n" "*** ihre Antwort: n", "-" x 78, "n", $ response_object-> as_string (),); if (definiert $ strom_chunk) {drucken "-" x 40, "n", $ strom_chunk, "n"; } drucken "*" x 78, "n"; } Poe :: Komponente :: Client :: HTTP ist ein HTTP-Benutzer-Agent für PoE. Es lässt andere Sitzungen ausgeführt werden, während HTTP-Transaktionen verarbeitet werden, und es lässt mehrere HTTP-Transaktionen in Parallel verarbeitet werden. Wenn PoE: . Andernfalls verwendet es GetHostbyName (), das Performance-Probleme aufweisen kann. HTTP-Client-Komponenten sind nicht angemessene Objekte. Anstatt erstellt zu werden, sind sie als die meisten Objekte als separate Sitzungen "laichen". Um Verwirrung zu vermeiden (und hoffentlich nicht andere Verwirrung verursachen), müssen sie mit einer Laichmethode hervorgerufen werden, die nicht mit einem neuen erstellt wird. Anforderungen: · Perl.
Poe :: Komponente :: Client :: http Zugehörige Software