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)
Returns true if the HTTP header with the specified name exists in this request.
|
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()
Returns true if this message enables keep-alive connection.
|
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()
HttpMessage
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)
HttpMessage
containsHeader
in interface HttpMessage
public Map<String,String> getHeaders()
HttpMessage
getHeaders
in interface HttpMessage
public boolean containsParameter(String name)
HttpRequest
containsParameter
in interface HttpRequest
name
- The parameter nametrue
if this request contains at least one parameter with the specified namepublic String getParameter(String name)
HttpRequest
getParameter
in interface HttpRequest
name
- The parameter namepublic Map<String,List<String>> getParameters()
HttpRequest
Map
of query parameters whose key is a String
and whose value is a
List
of String
s.getParameters
in interface HttpRequest
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–2014 Apache MINA Project. All rights reserved.