Unsuccessful response handler which is invoked when an abnormal HTTP response is returned when sending a HTTP request.
public interface IHttpUnsuccessfulResponseHandler
Handles an abnormal response when sending a HTTP request.
A simple rule must be followed, if you modify the request object in a way that the abnormal response can
be resolved, you must return
Task<bool> HandleResponseAsync(HandleUnsuccessfulResponseArgs args)
Handle response argument which contains properties such as the request, response, current failed try.
Whether this handler has made a change that requires the request to be resent.