Class ReturnRequestIdHeaderPolicy

  • All Implemented Interfaces:
    com.azure.core.http.policy.HttpPipelinePolicy

    public class ReturnRequestIdHeaderPolicy
    extends Object
    implements com.azure.core.http.policy.HttpPipelinePolicy
    An interceptor for requesting server return client-request-id in response headers. Optionally, fill-in the client-request-id, if server does not return it in response headers.

    ReturnRequestIdHeaderInterceptor should be added after RequestIdPolicy.

    See Also:
    RequestIdPolicy
    • Constructor Detail

      • ReturnRequestIdHeaderPolicy

        public ReturnRequestIdHeaderPolicy()
        Creates a new instance of ReturnRequestIdHeaderPolicy. Sets "x-ms-return-client-request-id: true" in requests headers.
      • ReturnRequestIdHeaderPolicy

        public ReturnRequestIdHeaderPolicy​(ReturnRequestIdHeaderPolicy.Option option)
        Creates a new instance of ReturnRequestIdHeaderPolicy. Sets "x-ms-return-client-request-id: true" in requests headers.

        Optionally fill-in the client-request-id if server does not return it in response headers.

        Parameters:
        option - the option of additional client handling, if server does not return client-request-id in response headers.
    • 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