Httpclient

Httpclient biedt een complete HTTP-clientbibliotheek.
Download nu

Httpclient Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ronald Tschal
  • Uitgever website:
  • http://www.innovation.ch/java/HTTPClient/

Httpclient Tags


Httpclient Beschrijving

Httpclient biedt een complete HTTP-clientbibliotheek. Dit pakket biedt een complete HTTP-clientbibliotheek. Het implementeert momenteel de meeste van de relevante delen van de HTTP / 1.0- en HTTP / 1.1-protocollen, waaronder de op verzoek van de aanvraag, GET, POST en POST EN ZETTEN EN AUTOMATISCHE VERHANDELING VAN VERGUNNING VAN MODITIES-, REINIORECTIEVERZOEKEN EN COOKIES.FORTHERMORE De meegeleverde codecs-klasse bevat CODERS en decoders voor de base64, geciteerd-afdrukbare, URL-codering, chunked en de multipart / form-gegevenscoderingen. Het geheel is gratis en licentie onder de GNU Lesser General Public License (LGPL) (merk op dat dit niet hetzelfde is als de GPL). Hier volgen de kits en documentatie voor de HTTPClient-versie 0.3-3. Als u problemen, bugs, suggesties, opmerkingen, enz. Een oudere versie van deze pagina's is ook verkrijgbaar in het Japans, dankzij de vriendelijke inspanningen van Yuji Kumasaka. Het moeten vrij eenvoudig zijn. Voeg eerst de importinstructie invoer httpclient toe. *; naar uw bestand (en). Vervolgens maakt u een exemplaar van HTTPConnection (u hebt er een nodig voor elke server waarmee u wilt praten). Verzoeken kunnen vervolgens worden verzonden met behulp van een van de methodenkop (), krijgen (), post (), enz. In HTTPConnection. Deze methoden retourneren allemaal een exemplaar van HTTPresponse die methoden heeft voor toegang tot de antwoordkoppen (Getheader (), GetheerSint () , enz.), Diverse responsinformatie (Getstatuscode (), GetReasyline (), enz.), De responsgegevens (GetData (), GetText () en GetInputStream ()) en eventuele aanhangers die zijn verzonden (GetTrailer (), GetTrailerasint (), enzovoort). Hieronder volgen enkele voorbeelden om aan de slag te gaan. Om bestanden uit de URL op te halen "http://www.myaddr.net/my/file", kunt u iets als het volgende gebruiken: probeer {httpconnection con = nieuwe httpconnection ("www.myaddr.net"); HttPresponse RSP = con.get ("/ mijn / bestand"); if (rsp.getstatuscode ()> = 300) {systeem.err.println ("ontvangen fout:" + rsp.getreasyline ()); System.err.Println (RSP.GETTEXT ()); } else gegevens = rsp.getdata (); RSP = Con.Get ("/ Another_File"); if (rsp.getstatuscode ()> = 300) {systeem.err.println ("ontvangen fout:" + rsp.getreasyline ()); System.err.Println (RSP.GETTEXT ()); } anders anders_data = rsp.getdata (); } Catch (IOException IoE) {SYSTEM.ERR.PRINTLN (IOE.TOSTRING ()); } Catch (Parseexception PE) {systeem.err.println ("Fout bij het parseren van inhoud-type:" + PE.TOSTRING ()); } Catch (MoDuleException Me) {System.err.Println ("Fouthuurverzoek:" + Me.getMessage ()); } Dit krijgt de bestanden "/ MY / FILE" en "/ ANDER_FILE" en zet hun inhoud in Byte [] 's toegankelijk via GetData (). Merk op dat u alleen een nieuwe HTTPConnection wilt maken bij het verzenden van een verzoek naar een nieuwe server (ander protocol, host of poort); Hoewel u een nieuwe HTTPCONNECTIE kunt maken voor elk verzoek aan dezelfde server, wordt deze niet aanbevolen, aangezien verschillende informatie over de server in de cache is opgeslagen na het eerste verzoek (om volgende aanvragen) te optimaliseren en waar mogelijk worden aanhouden (zie ook geavanceerde informatie). Om de formuliergegevens van een applet terug naar uw server te plaatsen, kunt u zoiets gebruiken (ervan uitgaande dat u twee velden naam en e-mail hebt genoemd, waarvan de inhoud wordt opgeslagen in de variabelennaam en -mail): Probeer {nvpair form_data [] = nieuw Nvpair ; FORM_DATA = NIEUWE NVPAIR ("NAAM", NAAM); FORM_DATA = NIEUWE NVPAIR ("E-MAIL", E-MAIL); // Let op het gemakconstructeur voor applets httpconnection con = nieuwe httpconnection (dit); HttPresponse RSP = con.post ("/ cgi-bin / my_script", form_data); if (rsp.getstatuscode ()> = 300) {systeem.err.println ("ontvangen fout:" + rsp.getreasyline ()); System.err.Println (RSP.GETTEXT ()); } else stream = rsp.getinputstream (); } Catch (IOException IoE) {SYSTEM.ERR.PRINTLN (IOE.TOSTRING ()); } Catch (MoDuleException Me) {System.err.Println ("Fouthuurverzoek:" + Me.getMessage ()); } Hier worden de responsgegevens vrijgegeven via een inputstream in plaats van helemaal in een byte []. Als een ander voorbeeld, als u een document naar een URL wilt uploaden (en de server ondersteunt HTTP PUT), kunt u iets als het volgende doen: Probeer {URL URL = Nieuwe URL ("http://www.mydomain.us/test /mijn bestand"); Httpconnection con = nieuwe httpconnection (URL); HttPresponse RSP = con.put (URL.GetFile (), "Hallo World"); if (rsp.getstatuscode ()> = 300) {systeem.err.println ("ontvangen fout:" + rsp.getreasyline ()); System.err.Println (RSP.GETTEXT ()); } else tekst = rsp.gettext (); } Catch (IOException IoE) {SYSTEM.ERR.PRINTLN (IOE.TOSTRING ()); } Catch (MoDuleException Me) {System.err.Println ("Fouthuurverzoek:" + Me.getMessage ()); }


Httpclient Gerelateerde software

htmlcat

HTMLCAT is een script dat een aantal HTML-bestanden in één combineert. ...

143

Downloaden

Gemakkelijke vorm

Eenvoudige vorm is een op het web gebaseerde frontend geschreven in HTML / PHP voor het beheren en graferen van verkeer / bandbreedtestroom ... ...

465

Downloaden