pygmy.core
Class HttpRequest
java.lang.Object
pygmy.core.Request
pygmy.core.HttpRequest
public class HttpRequest
- extends Request
This holds the http request data a given request.
Constructor Summary |
HttpRequest(java.lang.String url,
java.util.Properties serverConfig,
boolean isInternal)
|
HttpRequest(java.lang.String aScheme,
java.net.Socket aConnection,
java.util.Properties serverConfig)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HttpRequest
public HttpRequest(java.lang.String aScheme,
java.net.Socket aConnection,
java.util.Properties serverConfig)
HttpRequest
public HttpRequest(java.lang.String url,
java.util.Properties serverConfig,
boolean isInternal)
readRequest
public boolean readRequest(java.io.InputStream aStream)
throws java.io.IOException
- Throws:
java.io.IOException
getRequestId
public java.lang.Integer getRequestId()
getRequestHeader
public java.lang.String getRequestHeader(java.lang.String key)
getRequestHeader
public java.lang.String getRequestHeader(java.lang.String key,
java.lang.String defaultValue)
getMethod
public java.lang.String getMethod()
getUrl
public java.lang.String getUrl()
getQuery
public java.lang.String getQuery()
getParameter
public java.lang.String getParameter(java.lang.String key)
getParameterNames
public java.util.Set getParameterNames()
getScheme
public java.lang.String getScheme()
getProtocol
public java.lang.String getProtocol()
getPostData
public byte[] getPostData()
isKeepAlive
public boolean isKeepAlive()
getMajorVersion
public int getMajorVersion()
getMinorVersion
public int getMinorVersion()
getConnectionHeader
public java.lang.String getConnectionHeader()
getTimestamp
public long getTimestamp()
getProperty
public java.lang.String getProperty(java.lang.String key)
getHeaders
public HttpHeaders getHeaders()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
serverUrl
public java.lang.String serverUrl()
createUrl
public java.lang.String createUrl(java.lang.String absolutePath)
throws java.io.IOException
- Throws:
java.io.IOException
isProtocolVersionLessThan
public boolean isProtocolVersionLessThan(int aMajor,
int aMinor)