grinder icon indicating copy to clipboard operation
grinder copied to clipboard

HTTPPlugin: Consider an alternative to ch.innovation:HTTPClient

Open solcyr opened this issue 7 years ago • 0 comments

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".

solcyr avatar Jan 12 '18 08:01 solcyr