Class ReturnRequestIdHeaderPolicy

java.lang.Object
com.azure.resourcemanager.resources.fluentcore.policy.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 Details

    • 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 Details

    • 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