Package brave.servlet
Class HttpServletRequestWrapper
java.lang.Object
brave.Request
brave.http.HttpRequest
brave.http.HttpServerRequest
brave.servlet.HttpServletRequestWrapper
public final class HttpServletRequestWrapper extends HttpServerRequest
Besides delegating to
HttpServletRequest
methods, this also parses the remote IP of the
client.- Since:
- 5.10
-
Method Summary
Modifier and Type Method Description static HttpServerRequest
create(javax.servlet.http.HttpServletRequest request)
String
header(String name)
String
method()
boolean
parseClientIpAndPort(Span span)
This sets the client IP:port to the remote address if thedefault parsing
fails.String
path()
String
route()
Object
unwrap()
String
url()
-
Method Details
-
create
- Since:
- 5.10
-
unwrap
-
parseClientIpAndPort
This sets the client IP:port to the remote address if thedefault parsing
fails.- Overrides:
parseClientIpAndPort
in classHttpServerRequest
-
method
- Specified by:
method
in classHttpRequest
-
route
- Overrides:
route
in classHttpRequest
-
path
- Specified by:
path
in classHttpRequest
-
url
- Specified by:
url
in classHttpRequest
-
header
- Specified by:
header
in classHttpRequest
-