Ik ben op zoek naar de meest gebruikte (en dus best verspreide) library die je op een goede manier kan toepassen in een HTTP client. Je kan natuurlijk vrij makkelijk zelf wat klooien met het HTTP protocol, maar dat lijkt mij niet zo'n strak plan.
Ik wil dus graag een library hebben die goed voldoet aan de HTTP 1.1 standaard en vrij abstract te gebruiken is. Ik heb wat rond zitten kijken op m'n Suse systeem, maar tot mijn grote verbazing heb ik eigenlijk niet echt iets kunnen vinden (behalve uiteraard het aanroepen van wget).
Voor Java heb ik vroeger hetzelfde probleem gehad omdat java.net.* nogal beperkt is en kwam toen uit bij het W3C: Jigsaw bevat een sublieme HTTP client implementatie.
Nu ik met hetzelfde probleem zit in C kom ik met eigen zoekwerk ook weer bij het W3C uit: Libwww. libwww staat alleen niet op mijn systeem, dus ik vraag me af of dit wel een beetje gebruikt wordt.
De HTTP client library moet functioneren op zoveel mogelijk Unixen (FreeBSD, Solaris, Mac OS X), Linux, Cygwin en het is helemaal fantastisch als het ook nog aardig te gebruiken is op Microsoft Windows 2000/NT/XP systemen.
Ik wil dus graag een library hebben die goed voldoet aan de HTTP 1.1 standaard en vrij abstract te gebruiken is. Ik heb wat rond zitten kijken op m'n Suse systeem, maar tot mijn grote verbazing heb ik eigenlijk niet echt iets kunnen vinden (behalve uiteraard het aanroepen van wget).
Voor Java heb ik vroeger hetzelfde probleem gehad omdat java.net.* nogal beperkt is en kwam toen uit bij het W3C: Jigsaw bevat een sublieme HTTP client implementatie.
Nu ik met hetzelfde probleem zit in C kom ik met eigen zoekwerk ook weer bij het W3C uit: Libwww. libwww staat alleen niet op mijn systeem, dus ik vraag me af of dit wel een beetje gebruikt wordt.
De HTTP client library moet functioneren op zoveel mogelijk Unixen (FreeBSD, Solaris, Mac OS X), Linux, Cygwin en het is helemaal fantastisch als het ook nog aardig te gebruiken is op Microsoft Windows 2000/NT/XP systemen.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment