vibe.d beta banner
get vibe.d
0.8.2

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
headersDictionaryList!(string,false,12L,false)All request headers
httpVersionHTTPVersionThe HTTP protocol version used for the request
methodHTTPMethodThe HTTP method of the request
requestURLstringThe request URL
m_connStream

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
writeBodyWrites the whole response body at once using raw bytes.
writeJsonBodyWrites 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.