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.
This is done as the service trims whitespace for the string to sign, but the client does not, resulting in an auth failure.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMono<com.azure.core.http.HttpResponse> process(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextPolicy next) com.azure.core.http.HttpResponseprocessSync(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextSyncPolicy next) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.core.http.policy.HttpPipelinePolicy
getPipelinePosition
-
Constructor Details
-
MetadataValidationPolicy
public MetadataValidationPolicy()Creates a new instance ofMetadataValidationPolicy.
-
-
Method Details
-
processSync
public com.azure.core.http.HttpResponse processSync(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextSyncPolicy next) - Specified by:
processSyncin interfacecom.azure.core.http.policy.HttpPipelinePolicy
-
process
public Mono<com.azure.core.http.HttpResponse> process(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextPolicy next) - Specified by:
processin interfacecom.azure.core.http.policy.HttpPipelinePolicy
-