Il arrive très souvent que j'aie besoin d'une librairie HTTP pour Java qui
soit plus flexible que URLConnection, mais sans qu'un simple GET ne nécessite
plus qu'une ligne de code. En gros je voudrais avoir une version Java de
LWP::UserAgent, ma librairie
HTTP préférée. Ce package tente est un début d'implémentation d'un tel outil.
Sous le capot, ce n'est qu'une mince couche par-dessus l'excellente Apache
HttpComponents.
Le package permet également d'utiliser les cookies de votre profil Firefox ou Chrome, une façon bien pratique de contourner les problèmes de connexion pour les petits programmes utilitaires. C'est en gros une version Java du module HTTP::Cookies::Mozilla, mais qui lit aussi les cookies de Chrome.
import org.saintamh.util.web.SimpleWebClient;
SimpleWebClient web = new SimpleWebClient ();
web.loadFirefoxCookies (); // optional
web.loadChromeCookies (); // alternatively
String htmlStr = web.simpleGet ("http://whatever/");