public interface HttpServerRequest extends NettyInbound, HttpInfos
Modifier and Type | Method and Description |
---|---|
java.net.InetSocketAddress |
hostAddress()
Return the address of the host peer.
|
java.lang.String |
param(java.lang.CharSequence key)
URI parameter captured via {} "/test/{var}"
|
java.util.Map<java.lang.String,java.lang.String> |
params()
Return the param captured key/value map
|
HttpServerRequest |
paramsResolver(java.util.function.Function<? super java.lang.String,java.util.Map<java.lang.String,java.lang.String>> headerResolver) |
default Flux<HttpContent> |
receiveContent()
Return a
Flux of HttpContent containing received chunks |
java.net.InetSocketAddress |
remoteAddress()
Return the address of the remote peer.
|
HttpHeaders |
requestHeaders()
Return inbound
HttpHeaders |
java.lang.String |
scheme()
Return the current scheme
|
HttpServerRequest |
withConnection(java.util.function.Consumer<? super Connection> withConnection)
Call the passed callback with a
Connection to operate on the
underlying
Channel state. |
receive, receiveObject
cookies, isKeepAlive, isWebsocket, method, path, uri, version
HttpServerRequest withConnection(java.util.function.Consumer<? super Connection> withConnection)
NettyInbound
Connection
to operate on the
underlying
Channel
state. This allows for chaining inbound API.withConnection
in interface NettyInbound
withConnection
- connection callbackConnection
@Nullable java.lang.String param(java.lang.CharSequence key)
key
- param var name@Nullable java.util.Map<java.lang.String,java.lang.String> params()
HttpServerRequest paramsResolver(java.util.function.Function<? super java.lang.String,java.util.Map<java.lang.String,java.lang.String>> headerResolver)
headerResolver
- provide a paramsdefault Flux<HttpContent> receiveContent()
Flux
of HttpContent
containing received chunksFlux
of HttpContent
containing received chunksjava.net.InetSocketAddress hostAddress()
java.net.InetSocketAddress remoteAddress()
HttpHeaders requestHeaders()
HttpHeaders
HttpHeaders
java.lang.String scheme()