|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IHTTPRequest
| Method Summary | |
|---|---|
int |
getContentLength()
Get the content length of the body of the message |
String |
getContentType()
Get the request content type |
String |
getHeader(String name)
Get a HTTP header value such as 'Content-Length' |
java.util.Set<String> |
getHeaderNames()
Get a Set of the header names |
java.io.InputStream |
getInputStream()
Get the body of the message as an input stream |
int |
getIntHeader(String name)
Get a HTTP header value such as 'Content-Length' and return as int |
java.util.Locale |
getLocale()
Get locale of request (Example: en-us) |
String |
getMethod()
Get the method invokation method: GET, POST, HEAD |
String |
getParameter(String name)
Get a parameter value |
java.util.Map<String,java.util.List<String>> |
getParameterMap()
Get the entire parameter Map |
java.util.Set<String> |
getParameterNames()
Get a Set of parameter names |
String[] |
getParameterValues(String name)
Get a multi-value parameter as an array of String |
String |
getProtocol()
Get the request protocol (example: HTTP/1.1) |
String |
getQueryString()
Get the query string part of the url (everything after the ?) |
String |
getRemoteAddr()
Get the remote ip address of the request |
String |
getRemoteHost()
Get the remote host name (if known) if not return ip address |
String |
getRequestURI()
Get the full request URI |
String |
getRequestURL()
Get the request url (same as URI minus the query string) |
String |
getScheme()
Get the request scheme (Example "http") |
String |
getServerName()
Get the name of the server (Example: "Wowza Media Server Pro") |
int |
getServerPort()
Get the port this request was received on |
boolean |
isSecure()
Returns true is the request is protected by SSL |
void |
parseBodyForParams()
If the body of the message contains parameter data (data in name value pairs separated by & character) call this routine to decode those parameters and add them to the parameter map. |
void |
parseBodyForParams(boolean doDecode)
If the body of the message contains parameter data (data in name value pairs separated by & character) call this routine to decode those parameters and add them to the parameter map. |
| Method Detail |
|---|
int getContentLength()
String getContentType()
String getHeader(String name)
name - header name
java.util.Set<String> getHeaderNames()
java.io.InputStream getInputStream()
int getIntHeader(String name)
name - header name
java.util.Locale getLocale()
String getMethod()
String getParameter(String name)
name - parameter name
java.util.Map<String,java.util.List<String>> getParameterMap()
java.util.Set<String> getParameterNames()
String[] getParameterValues(String name)
name - parameter name
String getProtocol()
String getQueryString()
String getRemoteAddr()
String getRemoteHost()
String getRequestURI()
String getRequestURL()
String getScheme()
String getServerName()
int getServerPort()
boolean isSecure()
void parseBodyForParams()
void parseBodyForParams(boolean doDecode)
doDecode - true to decode the params as though they are url params
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||