quelle bibliothèque client java http est facile à utiliser pour programmer des messages, mettre en place des cookies et peut-être ajax?quelle bibliothèque de client java http est facile à utiliser pour programmer des messages, mettre en place des cookies et peut-être ajax?
Répondre
Apache HTTP Component (HttpClient 4.0),
http://hc.apache.org/httpcomponents-client-4.0.1/index.html
Normalement, je voudrais simplement utiliser HttpURLConnection mais sa gestion des cookies est trop faible pour simuler le comportement du navigateur.
Vous pouvez utiliser JdkRequest
de jcabi-http (Je suis un développeur), qui fait tout ce travail pour vous, la décoration HttpURLConnection
, tir requêtes HTTP et les réponses d'analyse syntaxique, par exemple:
new JdkRequest("http://www.google.com")
.header("Content-Type", "application/x-www-form-urlencoded")
.body()
.formParam("name", "John")
.back()
.method("POST")
.fetch();
Lire ce blog pour plus de détails: http://www.yegor256.com/2014/04/11/jcabi-http-intro.html
demande Async comme AJAX: http://hc.apache.org/httpcomponents-asyncclient-dev/
demande Sync: http://hc.apache.org/httpcomponents-client-4.0.1/index.html
Les cookies sont une sorte d'en-tête. Ajouter des cookies comme un en-tête:
"Cookie: COOKIE_1=231412;COOKIE_2=234124"
On dirait que l'URL a changé. Essayez http://hc.apache.org/httpcomponents-client-ga/index.html –