Class 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 Detail

      • MetadataValidationPolicy

        public MetadataValidationPolicy()
    • Method Detail

      • process

        public Mono<com.azure.core.http.HttpResponse> process​(com.azure.core.http.HttpPipelineCallContext context,
                                                              com.azure.core.http.HttpPipelineNextPolicy next)
        Specified by:
        process in interface com.azure.core.http.policy.HttpPipelinePolicy