Package com.azure.core.http.policy
Class RedirectPolicy
- java.lang.Object
-
- com.azure.core.http.policy.RedirectPolicy
-
- All Implemented Interfaces:
HttpPipelinePolicy
public final class RedirectPolicy extends Object implements HttpPipelinePolicy
-
-
Constructor Summary
Constructors Constructor Description RedirectPolicy()
CreatesRedirectPolicy
with defaultDefaultRedirectStrategy
asRedirectStrategy
and uses the redirect status response code (301, 302, 307, 308) to determine if this request should be redirected.RedirectPolicy(RedirectStrategy redirectStrategy)
CreatesRedirectPolicy
with the providedredirectStrategy
asRedirectStrategy
to determine if this request should be redirected.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mono<HttpResponse>
process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
Processes provided request context and invokes the next policy.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.azure.core.http.policy.HttpPipelinePolicy
getPipelinePosition
-
-
-
-
Constructor Detail
-
RedirectPolicy
public RedirectPolicy()
CreatesRedirectPolicy
with defaultDefaultRedirectStrategy
asRedirectStrategy
and uses the redirect status response code (301, 302, 307, 308) to determine if this request should be redirected.
-
RedirectPolicy
public RedirectPolicy(RedirectStrategy redirectStrategy)
CreatesRedirectPolicy
with the providedredirectStrategy
asRedirectStrategy
to determine if this request should be redirected.- Parameters:
redirectStrategy
- TheRedirectStrategy
used for redirection.- Throws:
NullPointerException
- WhenredirectStrategy
isnull
.
-
-
Method Detail
-
process
public Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
Description copied from interface:HttpPipelinePolicy
Processes provided request context and invokes the next policy.- Specified by:
process
in interfaceHttpPipelinePolicy
- Parameters:
context
- The request context.next
- The next policy to invoke.- Returns:
- A publisher that initiates the request upon subscription and emits a response on completion.
-
-