Inheritance diagram for ServletRequest:
|
Create a Request instance. Note that we create a bunch of internal support objects on a per-thread basis. This is so we don't have to create them on demand; however, we should be careful about resetting them all before each new usage. Reimplemented from HttpRequest. Definition at line 68 of file ServletRequest.d. |
|
Definition at line 78 of file ServletRequest.d. Referenced by ServletProvider::service(). |
|
Reset this request, ready for the next connection Reimplemented from HttpRequest. Definition at line 88 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 98 of file ServletRequest.d. Referenced by ServletProvider::service(). |
|
Reimplemented from IServletRequest. Definition at line 107 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 116 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 125 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 134 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 143 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 152 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 161 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 170 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 179 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 188 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 197 of file ServletRequest.d. |
|
Return the reader for the request input. This sets a boundary sentinel, indicating we're finished processing the input headers. Reimplemented from HttpRequest. Definition at line 206 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 215 of file ServletRequest.d. |
|
Proxy this request across to the server instance Reimplemented from HttpRequest. Definition at line 224 of file ServletRequest.d. |
|
Reimplemented from IServletRequest. Definition at line 233 of file ServletRequest.d. References ServletContext::getName(). |
|
Reimplemented from IServletRequest. Definition at line 244 of file ServletRequest.d. References ServletContext::getName(). |
|
Reimplemented from IServletRequest. Definition at line 253 of file ServletRequest.d. |
|
Setup exceptions and so on Definition at line 91 of file HttpRequest.d. References HttpRequest::InvalidState. |
|
Construct this HttpMessage using the specified HttpBridge. The bridge provides a gateway to both the server and provider (servicer) instances. Definition at line 100 of file HttpMessage.d. References HttpMessage::bridge, and Buffer. |
|
Return the HTTP startline from the connection request Definition at line 157 of file HttpRequest.d. References HttpRequest::startLine. |
|
Return the request Uri as an immutable version ... Definition at line 168 of file HttpRequest.d. References Uri::getScheme(), HttpRequest::getServerScheme(), MutableUri::parse(), MutableUri::setScheme(), HttpRequest::startLine, and HttpRequest::uried. Referenced by HttpRequest::getExplicitUri(), HttpRequest::getHost(), and HttpRequest::getInputParameters(). |
|
Ensure the uri has a host present. Return as an immutable Definition at line 186 of file HttpRequest.d. References HttpRequest::getHost(), Uri::getHost(), HttpRequest::getRequestUri(), and MutableUri::setHost(). |
|
Return the set of parsed request cookies Definition at line 216 of file HttpRequest.d. References HttpRequest::gulped, and HttpRequest::InvalidState. |
|
Return the set of parsed input headers Definition at line 229 of file HttpRequest.d. References HttpMessage::getHeader(), HttpRequest::gulped, and HttpRequest::InvalidState. |
|
Return the set of input parameters, from the query string and/or from POST data. Definition at line 243 of file HttpRequest.d. References Uri::decode(), IBuffer::get(), HttpHeaders::getInt(), Uri::getQuery(), HttpRequest::getRequestUri(), HttpTokens::isParsed(), HttpRequest::params, HttpParams::parse, and HttpRequest::startLine. |
|
Return the buffer attached to the input conduit. This also sets a sentinel indicating we cannot read headers anymore. Definition at line 287 of file HttpRequest.d. References HttpRequest::gulped. |
|
Write the startline and all input headers to the provider IWriter. This can be used for debug purposes. Reimplemented from HttpMessage. Definition at line 301 of file HttpRequest.d. References HttpRequest::startLine, and IWritable::write(). |
|
Parse all headers from the input. Definition at line 313 of file HttpRequest.d. References HttpMessage::getHeader(), CompositeToken::next(), HttpHeaders::parse, IBuffer::readable(), HttpRequest::startLine, and version. Referenced by HttpBridge::cross(). |
|
Proxy this request across to the server instance Definition at line 344 of file HttpRequest.d. References HttpMessage::getBridge(), HttpMessage::getConduit(), IServer::getRemoteAddress(), and IProviderBridge::getServer(). |
|
Ask the server instance what protocol it is using Definition at line 366 of file HttpRequest.d. References HttpMessage::getBridge(), IServer::getProtocol(), and IProviderBridge::getServer(). Referenced by HttpRequest::getRequestUri(). |
|
Return the encoding from the input headers. Reimplemented from HttpMessage. Definition at line 377 of file HttpRequest.d. References HttpRequest::getMimeType(). |
|
Return the mime-type from the input headers. Reimplemented from HttpMessage. Definition at line 389 of file HttpRequest.d. References HttpRequest::mimed, and HttpMessage::setMimeAndEncoding(). Referenced by HttpRequest::getEncoding(). |
|
Return the port number this request was sent to. Definition at line 405 of file HttpRequest.d. References HttpMessage::getBridge(), HttpRequest::getHost(), IServer::getPort(), and IProviderBridge::getServer(). |
|
Get the host name. If we can't get it from the Uri, then we try to extract for the host header. Failing that, we ask the server instance to provide it for us. Definition at line 425 of file HttpRequest.d. References Exception, HttpMessage::getBridge(), HttpMessage::getHeader(), IServer::getHost(), Uri::getHost(), Uri::getPort(), HttpRequest::getRequestUri(), IProviderBridge::getServer(), and HttpRequest::host. Referenced by HttpRequest::getExplicitUri(), and HttpRequest::getPort(). |
|
Definition at line 61 of file ServletRequest.d. |
|
Definition at line 62 of file ServletRequest.d. |