Package org.zalando.logbook
Interface ForwardingHttpRequest
- All Superinterfaces:
ForwardingHttpMessage
,HttpMessage
,HttpRequest
@API(status=STABLE)
public interface ForwardingHttpRequest
extends ForwardingHttpMessage, HttpRequest
-
Method Summary
Modifier and TypeMethodDescriptiondelegate()
default HttpAttributes
default String
getHost()
default String
default String
getPath()
getPort()
default String
getQuery()
default String
default String
Absolute Request URI including scheme, host, port (unless http/80 or https/443), path and query string.default String
default HttpRequest
withBody()
default HttpRequest
Methods inherited from interface org.zalando.logbook.ForwardingHttpMessage
getBody, getBodyAsString, getCharset, getContentType, getHeaders, getOrigin, getProtocolVersion
-
Method Details
-
delegate
HttpRequest delegate()- Specified by:
delegate
in interfaceForwardingHttpMessage
-
getRemote
- Specified by:
getRemote
in interfaceHttpRequest
-
getMethod
- Specified by:
getMethod
in interfaceHttpRequest
-
getRequestUri
Description copied from interface:HttpRequest
Absolute Request URI including scheme, host, port (unless http/80 or https/443), path and query string.Note that the URI may be invalid if the client issued an HTTP request using a malformed URL.
- Specified by:
getRequestUri
in interfaceHttpRequest
- Returns:
- the requested URI
-
getScheme
- Specified by:
getScheme
in interfaceHttpRequest
-
getHost
- Specified by:
getHost
in interfaceHttpRequest
-
getPort
- Specified by:
getPort
in interfaceHttpRequest
-
getPath
- Specified by:
getPath
in interfaceHttpRequest
-
getQuery
- Specified by:
getQuery
in interfaceHttpRequest
-
withBody
- Specified by:
withBody
in interfaceHttpRequest
- Throws:
IOException
-
withoutBody
- Specified by:
withoutBody
in interfaceHttpRequest
-
getAttributes
- Specified by:
getAttributes
in interfaceHttpRequest
-