grinder
grinder copied to clipboard
HTTPPlugin: Consider an alternative to ch.innovation:HTTPClient
As a grinder developer I would like to rely on a newer and better supported HTTP Client library to implement the HTTPPlugin, so that I can take advantage of the newer library community to maintain the Grinder HTTPPlugin
Instead of using: http://www.innovation.ch/java/HTTPClient/index.html http://www.innovation.ch/java/HTTPClient/FAQ.html
How about using Jakarta Commons HttpClient (more popular and Apache License): http://jakarta.apache.org/commons/httpclient/index.html
Reasons for HTTPClient:
- Its solid, (and not 'alpha' which is the case for HttpClient).
- Its small and comprehensible.
- It is efficient.
- Its extremely well written.
- Its the incumbent.
Reasons for Commons HttpClient:
- Its actively maintained.
- It is more modular.
- It is richer.
Reasons for HttpUnit:
- nekohtml, parsing support
I prefer HttpClient, HTTPClient over HttpUnit for The Grinder as they are "closer to the wire".