Français - English
Source: https://subversion.assembla.com/svn/saintamh/lib-java/trunk/src/org/saintamh/util/web
Source (en couleurs): https://www.assembla.com/code/saintamh/subversion/nodes/lib-java/trunk/src/org/saintamh/util/web

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/");