Package org.zalando.logbook
Interface ForwardingHttpRequest
- All Superinterfaces:
ForwardingHttpMessage
,HttpMessage
,HttpRequest
@API(status=STABLE) public interface ForwardingHttpRequest extends ForwardingHttpMessage, HttpRequest
-
Method Summary
Modifier and Type Method Description HttpRequest
delegate()
default java.lang.String
getHost()
default java.lang.String
getMethod()
default java.lang.String
getPath()
default java.util.Optional<java.lang.Integer>
getPort()
default java.lang.String
getQuery()
default java.lang.String
getRemote()
default java.lang.String
getRequestUri()
Absolute Request URI including scheme, host, port (unless http/80 or https/443), path and query string.default java.lang.String
getScheme()
default HttpRequest
withBody()
default HttpRequest
withoutBody()
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
default java.lang.String getRemote()- Specified by:
getRemote
in interfaceHttpRequest
-
getMethod
default java.lang.String getMethod()- Specified by:
getMethod
in interfaceHttpRequest
-
getRequestUri
default java.lang.String 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
default java.lang.String getScheme()- Specified by:
getScheme
in interfaceHttpRequest
-
getHost
default java.lang.String getHost()- Specified by:
getHost
in interfaceHttpRequest
-
getPort
default java.util.Optional<java.lang.Integer> getPort()- Specified by:
getPort
in interfaceHttpRequest
-
getPath
default java.lang.String getPath()- Specified by:
getPath
in interfaceHttpRequest
-
getQuery
default java.lang.String getQuery()- Specified by:
getQuery
in interfaceHttpRequest
-
withBody
- Specified by:
withBody
in interfaceHttpRequest
- Throws:
java.io.IOException
-
withoutBody
- Specified by:
withoutBody
in interfaceHttpRequest
-