Package com.azure.storage.common.policy
Class MetadataValidationPolicy
java.lang.Object
com.azure.storage.common.policy.MetadataValidationPolicy
- All Implemented Interfaces:
com.azure.core.http.policy.HttpPipelinePolicy
public class MetadataValidationPolicy
extends Object
implements com.azure.core.http.policy.HttpPipelinePolicy
This is a request policy in an
HttpPipeline to validate that metadata does not contain
leading or trailing whitespace characters.
We do this since the service trims whitespace for the string to sign, but the client does not, resulting in an auth
failure.-
Constructor Details
-
MetadataValidationPolicy
public MetadataValidationPolicy()
-
-
Method Details
-
process
public Mono<com.azure.core.http.HttpResponse> process(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextPolicy next) Description copied from interface:com.azure.core.http.policy.HttpPipelinePolicyProcesses provided request context and invokes the next policy.- Specified by:
processin interfacecom.azure.core.http.policy.HttpPipelinePolicy- 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.
-