Class ProtocolPolicy

java.lang.Object
com.azure.core.http.policy.ProtocolPolicy
All Implemented Interfaces:
HttpPipelinePolicy

public class ProtocolPolicy extends Object implements HttpPipelinePolicy
The ProtocolPolicy class is an implementation of the HttpPipelinePolicy interface. This policy is used to add a specific protocol to each HttpRequest.

This class is useful when you need to set a specific protocol for all requests in a pipeline. It ensures that the protocol is set correctly for each request.

Code sample:

In this example, a ProtocolPolicy is created with a protocol of "https" and an overwrite flag set to true. The policy can then be added to the pipeline. Once added to the pipeline, requests have their protocol set to "https" by the ProtocolPolicy.

 ProtocolPolicy protocolPolicy = new ProtocolPolicy("https", true);
 
See Also:
  • Constructor Details

    • ProtocolPolicy

      public ProtocolPolicy(String protocol, boolean overwrite)
      Creates a new ProtocolPolicy.
      Parameters:
      protocol - The protocol to set.
      overwrite - Whether to overwrite a HttpRequest's protocol if it already has one.
  • Method Details