Interface Http1ProtocolOptionsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Http1ProtocolOptions, Http1ProtocolOptions.Builder

public interface Http1ProtocolOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasAllowAbsoluteUrl

      boolean hasAllowAbsoluteUrl()
       Handle HTTP requests with absolute URLs in the requests. These requests
       are generally sent by clients to forward/explicit proxies. This allows clients to configure
       envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
       *http_proxy* environment variable.
       
      .google.protobuf.BoolValue allow_absolute_url = 1;
      Returns:
      Whether the allowAbsoluteUrl field is set.
    • getAllowAbsoluteUrl

      com.google.protobuf.BoolValue getAllowAbsoluteUrl()
       Handle HTTP requests with absolute URLs in the requests. These requests
       are generally sent by clients to forward/explicit proxies. This allows clients to configure
       envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
       *http_proxy* environment variable.
       
      .google.protobuf.BoolValue allow_absolute_url = 1;
      Returns:
      The allowAbsoluteUrl.
    • getAllowAbsoluteUrlOrBuilder

      com.google.protobuf.BoolValueOrBuilder getAllowAbsoluteUrlOrBuilder()
       Handle HTTP requests with absolute URLs in the requests. These requests
       are generally sent by clients to forward/explicit proxies. This allows clients to configure
       envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the
       *http_proxy* environment variable.
       
      .google.protobuf.BoolValue allow_absolute_url = 1;
    • getAcceptHttp10

      boolean getAcceptHttp10()
       Handle incoming HTTP/1.0 and HTTP 0.9 requests.
       This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1
       style connect logic, dechunking, and handling lack of client host iff
       *default_host_for_http_10* is configured.
       
      bool accept_http_10 = 2;
      Returns:
      The acceptHttp10.
    • getDefaultHostForHttp10

      String getDefaultHostForHttp10()
       A default host for HTTP/1.0 requests. This is highly suggested if *accept_http_10* is true as
       Envoy does not otherwise support HTTP/1.0 without a Host header.
       This is a no-op if *accept_http_10* is not true.
       
      string default_host_for_http_10 = 3;
      Returns:
      The defaultHostForHttp10.
    • getDefaultHostForHttp10Bytes

      com.google.protobuf.ByteString getDefaultHostForHttp10Bytes()
       A default host for HTTP/1.0 requests. This is highly suggested if *accept_http_10* is true as
       Envoy does not otherwise support HTTP/1.0 without a Host header.
       This is a no-op if *accept_http_10* is not true.
       
      string default_host_for_http_10 = 3;
      Returns:
      The bytes for defaultHostForHttp10.
    • hasHeaderKeyFormat

      boolean hasHeaderKeyFormat()
       Describes how the keys for response headers should be formatted. By default, all header keys
       are lower cased.
       
      .envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
      Returns:
      Whether the headerKeyFormat field is set.
    • getHeaderKeyFormat

       Describes how the keys for response headers should be formatted. By default, all header keys
       are lower cased.
       
      .envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
      Returns:
      The headerKeyFormat.
    • getHeaderKeyFormatOrBuilder

      Http1ProtocolOptions.HeaderKeyFormatOrBuilder getHeaderKeyFormatOrBuilder()
       Describes how the keys for response headers should be formatted. By default, all header keys
       are lower cased.
       
      .envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
    • getEnableTrailers

      boolean getEnableTrailers()
       Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers.
      
       .. attention::
      
         Note that this only happens when Envoy is chunk encoding which occurs when:
         - The request is HTTP/1.1.
         - Is neither a HEAD only request nor a HTTP Upgrade.
         - Not a response to a HEAD request.
         - The content length header is not present.
       
      bool enable_trailers = 5;
      Returns:
      The enableTrailers.