public static interface HttpClient.RedirectSendHandler extends java.util.function.BiFunction<HttpClientRequest,NettyOutbound,org.reactivestreams.Publisher<java.lang.Void>>
HttpClient.RequestSender.send(BiFunction)
.
When the BiFunction
passed into send
is an implementation of this
interface, it indicates it differentiates between original and redirect requests,
e.g. as a result of enabling HttpClient.followRedirect(boolean)
, and is capable of
applying separate logic for each individually. Redirect scenarios may be detected
by checking HttpClientInfos.redirectedFrom()
.
When the BiFunction
passed in is not an implementation of this interface,
it indicates it does not differentiate between original and redirect requests, and
applies the same initialization logic.