PoE :: Component :: Klant :: HTTP

POE :: COMPONENT :: KLANT :: HTTP is een HTTP-gebruikersagentcomponent.
Download nu

PoE :: Component :: Klant :: HTTP Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rocco Caputo
  • Uitgever website:
  • http://search.cpan.org/~apocal/

PoE :: Component :: Klant :: HTTP Tags


PoE :: Component :: Klant :: HTTP Beschrijving

PoE :: Component :: Klant :: HTTP is een HTTP-gebruikersagentcomponent. POE :: COMPONENT :: KLANT :: HTTP is een HTTP-gebruikersagent-component.Synopsis Gebruik PoE QW (Component :: Klant :: HTTP); PoE :: Component :: Client :: HTTP-> Spawn (Agent => 'Spiffcrawler / 0.90', # Standaardinstellingen op iets lang alias => 'UA', # Standaardinstellingen voor 'WEEBLE' van =>'sPiffster@perl.org ', # Defaults to Undef (geen header) protocol =>' http / 0.9 ', # standaardinstellingen naar' http / 1.1 'timeout => 60, # standaardinstellingen tot 180 seconden maxsize => 16384, # Standaardinstellingen op volledige responstreaming => 4096, # Standaardinstellingen naar 0 (uit) Followredirections => 2 # Standaards tot 0 (uit) Proxy => "http: // localhost: 80", # Standaardinstellingen naar http_proxy env. Variabele noproxy => , # DEFS NO_PROXY ENV. Variabele); $ kernel-> post ('ua', # berichten naar het 'ua' alias 'aanvraag', # berichten naar de 'aanvraag' -staat 'reactie', # Wie van onze staten ontvangt het antwoord $ -verzoek, # een http: : Aanvraag voorwerp); # Dit is de sub die wordt genoemd wanneer de sessie een # 'reactie'-evenement ontvangt. Subresponse_handler {My ($ aanvraag_packet, $ response_packet) = @_ ; # Http :: Vraag mijn $ aanslag aan_Object = $ aanvraag_packet -> ; # Http :: reactie mijn $ response_object = $ response_packet -> ; mijn $ stream_chunk; if (gedefinieerd ($ response_object-> inhoud)) {$ stream_chunk = $ response_packet -> ; } Print ("*" x 78, "N", "*** Mijn verzoek: n", "-" x 78, "n", $ aanvraag_Object-> as_string (), "*" x 78, "n" , "*** Hun antwoord: n", "-" x 78, "n", $ response_Object-> as_string (),); if (gedefinieerd $ stream_chunk) {print "-" x 40, "n", $ stream_chunk, "N"; } Print "*" x 78, "N"; } PoE :: Component :: Klant :: HTTP is een HTTP-gebruikersagent voor POE. Het laat andere sessies uitvoeren terwijl HTTP-transacties worden verwerkt, en het laat verschillende HTTP-transacties worden verwerkt in parallelle.IF POE :: component :: Client :: DNS is ook geïnstalleerd, Client :: HTTP zal het gebruiken om hosts op te lossen zonder te blokkeren . Anders gebruikt het GETHOSTBYNAME (), die mogelijk prestatieproblemen heeft. HTTP-clientcomponenten zijn niet correcte objecten. In plaats van te worden gecreëerd, omdat de meeste objecten zijn, worden ze 'spawned' als afzonderlijke sessies. Om verwarring (en hopelijk geen andere verwarring te voorkomen), moeten ze worden voortgebracht met een spawn-methode, niet opnieuw gemaakt met een nieuwe. Vereisten: · Perl


PoE :: Component :: Klant :: HTTP Gerelateerde software