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, waitgetPipelinePositionpublic static final String AZURE_REQUEST_HTTP_HEADERS_KEY
HttpHeaders.public Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
HttpPipelinePolicyprocess in interface HttpPipelinePolicycontext - The request context.next - The next policy to invoke.Copyright © 2020 Microsoft Corporation. All rights reserved.