public class HttpRequestImpl extends Object implements HttpRequest
Constructor and Description |
---|
HttpRequestImpl(HttpVersion version,
HttpMethod method,
String requestedPath,
String queryString,
Map<String,String> headers) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsHeader(String name) |
boolean |
containsParameter(String name)
Determines whether this request contains at least one parameter with the specified name
|
String |
getContentType()
Gets the Content-Type header of the message.
|
String |
getHeader(String name)
Returns the value of the HTTP header with the specified name.
|
Map<String,String> |
getHeaders() |
HttpMethod |
getMethod()
Return the HTTP method used for this message
HttpMethod |
String |
getParameter(String name)
Returns the value of a request parameter as a String, or null if the parameter does not exist.
|
Map<String,List<String>> |
getParameters() |
HttpVersion |
getProtocolVersion()
The HTTP version of the message
|
String |
getQueryString() |
String |
getRequestPath()
Retrurn the HTTP request path
|
boolean |
isKeepAlive() |
protected Matcher |
parameterPattern(String name) |
String |
toString() |
public HttpRequestImpl(HttpVersion version, HttpMethod method, String requestedPath, String queryString, Map<String,String> headers)
public HttpVersion getProtocolVersion()
HttpMessage
getProtocolVersion
in interface HttpMessage
public String getContentType()
HttpMessage
getContentType
in interface HttpMessage
public boolean isKeepAlive()
isKeepAlive
in interface HttpMessage
public String getHeader(String name)
HttpMessage
getHeader
in interface HttpMessage
name
- The name of the desired headerpublic boolean containsHeader(String name)
containsHeader
in interface HttpMessage
name
- the Header's name we are looking forpublic Map<String,String> getHeaders()
getHeaders
in interface HttpMessage
Map
of HTTP headers whose key is a String
and whose value is a String
s.public boolean containsParameter(String name)
HttpRequest
containsParameter
in interface HttpRequest
name
- The parameter namepublic String getParameter(String name)
HttpRequest
getParameter
in interface HttpRequest
name
- The parameter nameprotected Matcher parameterPattern(String name)
public Map<String,List<String>> getParameters()
getParameters
in interface HttpRequest
Map
of query parameters whose key is a String
and whose value is a
List
of String
s.public String getQueryString()
getQueryString
in interface HttpRequest
public HttpMethod getMethod()
HttpRequest
HttpMethod
getMethod
in interface HttpRequest
public String getRequestPath()
HttpRequest
getRequestPath
in interface HttpRequest
Copyright © 2004–2016 Apache MINA Project. All rights reserved.