CGIHttpRequest

Undocumented in source.

Constructors

this
this(CGIRequest cgi)
Undocumented in source.

Members

Variables

cgiVars
CGIVars cgiVars;
Undocumented in source.

Inherited Members

From HttpRequest

method
string method;
Undocumented in source.
proxy
string proxy;
Undocumented in source.
resource
string resource [@property getter]

Resource part of URL (everything after the hostname)

resource
string resource [@property setter]

Setting the resource to a full URL will fill in the Host header, as well.

host
string host [@property getter]

The hostname, without the port number

host
string host [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
protocolDefaultPort
ushort protocolDefaultPort [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
port
ushort port [@property getter]

Port number, from Host header (defaults to 80)

port
ushort port [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
path
string path [@property getter]

Path part of request (until the ?)

queryString
string queryString [@property getter]
string queryString [@property setter]

Query string part of request (atfer the ?)

urlParameters
UrlParameters urlParameters [@property getter]
UrlParameters urlParameters [@property setter]

AA of query string parameters

root
string root [@property getter]

URL without resource (protocol, host and port).

url
string url [@property getter]

Reconstruct full URL from host, port and resource

baseURL
string baseURL [@property getter]

Full URL without query parameters or fragment.

proxyHost
string proxyHost [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
proxyPort
ushort proxyPort [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
parseRequestLine
void parseRequestLine(string reqLine)

Parse the first line in a HTTP request ("METHOD /resource HTTP/1.x").

decodePostData
UrlParameters decodePostData()

Decodes submitted form data, and returns an AA of values.

remoteHosts
string[] remoteHosts(string remoteHost)

Get list of hosts as specified in headers (e.g. X-Forwarded-For). First item in returned array is the node furthest away. Duplicates are removed. Specify socket remote address in remoteHost to add it to the list.

getCookies
string[string] getCookies()

Basic cookie parsing

Meta