public class AddHeadersFromContextPolicy extends Object implements HttpPipelinePolicy
HttpHeaders
in HttpRequest
by reading values from
Context
with key 'azure-http-headers-key'. The value for this key should be of type HttpHeaders
for
it to be added in HttpRequest
.
Code Sample: Add multiple HttpHeader in Context and call client
// Create ConfigurationClient for example ConfigurationClient configurationClient = new ConfigurationClientBuilder() .connectionString("endpoint={endpoint_value};id={id_value};secret={secret_value}") .buildClient(); // Add your headers HttpHeaders headers = new HttpHeaders(); headers.put("my-header1", "my-header1-value"); headers.put("my-header2", "my-header2-value"); headers.put("my-header3", "my-header3-value"); // Call API by passing headers in Context. configurationClient.addConfigurationSettingWithResponse( new ConfigurationSetting().setKey("key").setValue("value"), new Context(AddHeadersFromContextPolicy.AZURE_REQUEST_HTTP_HEADERS_KEY, headers)); // Above three HttpHeader will be added in outgoing HttpRequest.
Modifier and Type | Field and Description |
---|---|
static String |
AZURE_REQUEST_HTTP_HEADERS_KEY
Key used to override headers in HttpRequest.
|
Constructor and Description |
---|
AddHeadersFromContextPolicy() |
Modifier and Type | Method and Description |
---|---|
Mono<HttpResponse> |
process(HttpPipelineCallContext context,
HttpPipelineNextPolicy next)
Processes provided request context and invokes the next policy.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPipelinePosition
public static final String AZURE_REQUEST_HTTP_HEADERS_KEY
HttpHeaders
.public Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
HttpPipelinePolicy
process
in interface HttpPipelinePolicy
context
- The request context.next
- The next policy to invoke.Copyright © 2021 Microsoft Corporation. All rights reserved.