RandomSec/main/tests
Tom Morris 14f43dc2cc
Refactor HTTP code into common module & Improve Fetch URL - fixes #3129 (#3237)
* Refactor HTTP code into a common utility class 

Centralizes the six (slightly) different implementations to use
a common Apache HTTP Client 5 implementation which implements our
strategies for retries, timeouts, error handling, etc.

Apache HTTP Client 5 adds support for Retry-After headers, HTTP/2,
and a bunch of other stuff under the covers.

Moves request delay to a request interceptor and fixes calculation
of the delay (again). Increase retries from 1x to 3x and use delay*2
as the default retry interval, if no Retry-After header. Uses an 
exponential backoff strategy for multiple retries.

* Reuses HTTP client across requests
* Use IOException instead of Exception for HTTP errors
2020-12-07 00:38:36 -05:00
..
client/src Correcting typo that was breaking one UI test 2013-12-17 01:40:45 -03:00
cypress Architecture for front end browser-based UI tests, issue #733 (#3340) 2020-11-23 18:18:12 +01:00
data Fix: Preventing addition of any empty cells with whitespaces while importing Xml Data with Tests #1095 (#3357) 2020-12-02 18:11:45 +01:00
server Refactor HTTP code into common module & Improve Fetch URL - fixes #3129 (#3237) 2020-12-07 00:38:36 -05:00