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
Modifier and TypeMethodDescriptionbooleanHandle incoming HTTP/1.0 and HTTP 0.9 requests.com.google.protobuf.BoolValueHandle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValueOrBuilderHandle HTTP requests with absolute URLs in the requests.A default host for HTTP/1.0 requests.com.google.protobuf.ByteStringA default host for HTTP/1.0 requests.booleanEnables trailers for HTTP/1.Describes how the keys for response headers should be formatted.Describes how the keys for response headers should be formatted.booleanHandle HTTP requests with absolute URLs in the requests.booleanDescribes how the keys for response headers should be formatted.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
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.
-