Class HTTPClientRequest
Represents a HTTP client request (as sent to the server).
Inherits from
-
(base class)HTTPRequest
Fields
Name | Type | Description |
---|---|---|
headers
|
vibe.utils.dictionarylist.DictionaryList!(string,false) |
All request headers |
httpVersion
|
HTTPVersion |
The HTTP protocol version used for the request |
method
|
HTTPMethod |
The HTTP method of the request |
requestURL
|
string |
The request URL |
Properties
Name | Type | Description |
---|---|---|
bodyWriter
[get]
|
OutputStream |
An output stream suitable for writing the request body. |
contentLength
[get, set]
|
long |
Accesses the Content-Length header of the request. |
localAddress
[get]
|
NetworkAddress |
|
contentType
[get, set]
|
string |
Returns the mime type part of the 'Content-Type' header. |
contentTypeParameters
[get]
|
string |
Returns any supplementary parameters of the 'Content-Type' header. |
host
[get, set]
|
string |
Shortcut to the 'Host' header (always present for HTTP 1.1) |
persistent
[get]
|
bool |
Determines if the connection persists across requests. |
Methods
Name | Description |
---|---|
writeBody
|
Writes the whole response body at once using raw bytes. |
writeJsonBody
|
Writes the response body as JSON data .
|
writePart
|
Aliases
Name | Description |
---|---|
requestUrl
|
Deprecated compatibility alias |
url
|
Please use requestURL instead.
|
Authors
Sönke Ludwig, Jan Krüger
Copyright
© 2012-2014 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.