AddHeadersFromContextPolicy Class    
	- java.lang. Object 
- com.azure. core. http. policy. AddHeadersFromContextPolicy 
 
- com.
Implements
public class AddHeadersFromContextPolicy
 implements HttpPipelinePolicy
The pipeline policy that override or add 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.
Field Summary
| Modifier and Type | Field and Description | 
|---|---|
| static final String | AZURE_REQUEST_HTTP_HEADERS_KEY Key used to override headers in Http | 
Constructor Summary
| Constructor | Description | 
|---|---|
| AddHeadersFromContextPolicy() | Creates a new instance of AddHeadersFromContextPolicy. | 
Method Summary
| Modifier and Type | Method and Description | 
|---|---|
| Mono<Http | process(HttpPipelineCallContext context, HttpPipelineNextPolicy next) Processes provided request context and invokes the next policy. | 
| Http | processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next) Processes provided request context and invokes the next policy synchronously. | 
Methods inherited from java.lang.Object
Field Details
AZURE_REQUEST_HTTP_HEADERS_KEY
public static final String AZURE_REQUEST_HTTP_HEADERS_KEY
Key used to override headers in HttpRequest. The Value for this key should be HttpHeaders.
Constructor Details
AddHeadersFromContextPolicy
public AddHeadersFromContextPolicy()
Creates a new instance of AddHeadersFromContextPolicy.
Method Details
process
public Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
Processes provided request context and invokes the next policy.
Parameters:
processSync
public HttpResponse processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)
Processes provided request context and invokes the next policy synchronously.
Parameters: