Package com.azure.core.http.policy
Class RedirectPolicy
java.lang.Object
com.azure.core.http.policy.RedirectPolicy
- All Implemented Interfaces:
HttpPipelinePolicy
-
Constructor Summary
ConstructorDescriptionCreatesRedirectPolicy
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
Modifier and TypeMethodDescriptionprocess
(HttpPipelineCallContext context, HttpPipelineNextPolicy next) Processes provided request context and invokes the next policy.processSync
(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next) Processes provided request context and invokes the next policy synchronously.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 Details
-
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
CreatesRedirectPolicy
with the providedredirectStrategy
asRedirectStrategy
to determine if this request should be redirected.- Parameters:
redirectStrategy
- TheRedirectStrategy
used for redirection.- Throws:
NullPointerException
- WhenredirectStrategy
isnull
.
-
-
Method Details
-
process
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.
-
processSync
Description copied from interface:HttpPipelinePolicy
Processes provided request context and invokes the next policy synchronously.- Specified by:
processSync
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.
-