public interface HttpExchange
| Modifier and Type | Method and Description |
|---|---|
HttpServletRequest |
getAsServletRequest()
get the request as a
HttpServletRequest. |
java.lang.String |
getCharacterEncoding()
Return the character encoding used in the request or null if none was set.
|
java.lang.String |
getCompletePath() |
java.lang.String |
getHost()
Return the host name of the HTTP server.
|
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap()
Returns a Map containing parameter names as keys and parameter values as map values.
|
java.util.Enumeration<java.lang.String> |
getParameterNames()
Returns the a Enumeration of the parameter names.
|
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns the values of a parameter name.
|
int |
getPort()
Return the port of the HTTP server.
|
java.lang.String |
getProtocol() |
java.lang.String |
getQueryParameter(java.lang.String name) |
java.lang.String |
getQueryString() |
java.lang.String |
getRequestHeader(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getRequestHeaders() |
int |
getRequestIntHeader(java.lang.String name) |
java.lang.String |
getRequestMethod() |
java.io.InputStream |
getRequestStream() |
java.lang.String |
getRequestURI() |
java.io.OutputStream |
getResponseStream()
Returns a stream for writing binary data in the response.
|
void |
setResponseHeader(java.lang.String name,
java.lang.String value)
Sets a response header with the given name and value.
|
void |
setResponseIntHeader(java.lang.String name,
int value)
Sets a response header with the given name and integer value.
|
void |
setResponseStatus(int sc)
Sets the response's status code.
|
java.lang.String getHost()
int getPort()
java.lang.String getProtocol()
java.lang.String getRequestMethod()
java.lang.String getRequestHeader(java.lang.String name)
name - header nameint getRequestIntHeader(java.lang.String name)
name - header namejava.util.Enumeration<java.lang.String> getRequestHeaders()
java.lang.String getRequestURI()
java.lang.String getCompletePath()
java.lang.String getCharacterEncoding()
java.lang.String getQueryString()
java.lang.String getQueryParameter(java.lang.String name)
name - parameter namejava.io.InputStream getRequestStream()
throws java.io.IOException
java.io.IOException - IO errorjava.util.Enumeration<java.lang.String> getParameterNames()
java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
java.lang.String[] getParameterValues(java.lang.String name)
name - the name of the parametervoid setResponseStatus(int sc)
sc - new status codevoid setResponseHeader(java.lang.String name,
java.lang.String value)
name - header namevalue - header valuevoid setResponseIntHeader(java.lang.String name,
int value)
name - header namevalue - int header valuejava.io.OutputStream getResponseStream()
throws java.io.IOException
java.io.IOException - IO errorHttpServletRequest getAsServletRequest()
HttpServletRequest. This way it's possible to use libs like
org.apache.commons.fileupload to parse the request.