@Override public String scheme() { return delegate.scheme(); }
private static void setHttp2Scheme(io.netty.handler.codec.http.HttpHeaders in, URI uri, HttpHeaders out) { final String value = uri.getScheme(); if (value != null) { out.scheme(value); return; } // Consume the Scheme extension header if present final CharSequence cValue = in.get(ExtensionHeaderNames.SCHEME.text()); if (cValue != null) { out.scheme(cValue.toString()); } else { out.scheme("unknown"); } }
/** * Returns the scheme of this request. This method is a shortcut of {@code headers().scheme()}. */ default String scheme() { return headers().scheme(); }
/** * Sets the scheme of this request. This method is a shortcut of {@code headers().scheme(...)}. * * @return {@code this} */ default HttpRequest scheme(String scheme) { headers().scheme(scheme); return this; }
/** * Returns the {@link HttpHeaderNames#SCHEME SCHEME} of this message. * * @return the scheme, or {@code null} if there's no such header */ @Nullable default String scheme() { return headers().scheme(); }