vibe.d beta banner
get vibe.d
0.8.4

Asynchronous I/O that doesn’t get in your way, written in D

Class HTTPClientRequest

Represents a HTTP client request (as sent to the server).

class HTTPClientRequest
  : HTTPRequest ;

Fields

NameTypeDescription
headers DictionaryList!(string,false,12L,false)All request headers
httpVersion HTTPVersionThe HTTP protocol version used for the request
method HTTPMethodThe HTTP method of the request
requestURL stringThe request URL
m_conn Stream

Properties

NameTypeDescription
bodyWriter[get] OutputStreamAn output stream suitable for writing the request body.
contentLength[get, set] longAccesses the Content-Length header of the request.
localAddress[get] NetworkAddress
contentType[get, set] stringReturns the mime type part of the 'Content-Type' header.
contentTypeParameters[get] stringReturns any supplementary parameters of the 'Content-Type' header.
host[get, set] stringShortcut to the 'Host' header (always present for HTTP 1.1)
persistent[get] boolDetermines if the connection persists across requests.

Methods

NameDescription
writeBody Writes the whole response body at once using raw bytes.
writeJsonBody Writes the response body as JSON data.
writePart
toString
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.