Package io.envoyproxy.envoy.api.v2.core
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetAcceptHttp10()Handle incoming HTTP/1.0 and HTTP 0.9 requests.com.google.protobuf.BoolValuegetAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValueOrBuildergetAllowAbsoluteUrlOrBuilder()Handle HTTP requests with absolute URLs in the requests.StringgetDefaultHostForHttp10()A default host for HTTP/1.0 requests.com.google.protobuf.ByteStringgetDefaultHostForHttp10Bytes()A default host for HTTP/1.0 requests.booleangetEnableTrailers()Enables trailers for HTTP/1.Http1ProtocolOptions.HeaderKeyFormatgetHeaderKeyFormat()Describes how the keys for response headers should be formatted.Http1ProtocolOptions.HeaderKeyFormatOrBuildergetHeaderKeyFormatOrBuilder()Describes how the keys for response headers should be formatted.booleanhasAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.booleanhasHeaderKeyFormat()Describes how the keys for response headers should be formatted.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
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
Http1ProtocolOptions.HeaderKeyFormat 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.
-
-