TClientHttpTransport

HTTP client transport.

Constructors

this
this(TTransport transport, string host, string path)

Constructs a client http transport operating on the passed underlying transport.

this
this(string host, ushort port, string path)

Convenience overload for constructing a client HTTP transport using a TSocket connecting to the specified host and port.

Members

Functions

getHeader
string getHeader(size_t dataLength)
Undocumented in source. Be warned that the author may not have intended to support it.
parseStatusLine
bool parseStatusLine(const(ubyte)[] status)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From THttpTransport

isOpen
bool isOpen()
Undocumented in source. Be warned that the author may not have intended to support it.
peek
bool peek()
Undocumented in source. Be warned that the author may not have intended to support it.
open
void open()
Undocumented in source. Be warned that the author may not have intended to support it.
close
void close()
Undocumented in source. Be warned that the author may not have intended to support it.
read
size_t read(ubyte[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
readEnd
size_t readEnd()
Undocumented in source. Be warned that the author may not have intended to support it.
write
void write(ubyte[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
flush
void flush()
Undocumented in source. Be warned that the author may not have intended to support it.
HTTP_BUFFER_SIZE
enum HTTP_BUFFER_SIZE;

The size of the buffer to read HTTP requests into, in bytes. Will expand as required.

getHeader
string getHeader(size_t dataLength)
Undocumented in source.
parseStatusLine
bool parseStatusLine(const(ubyte)[] status)
Undocumented in source.
parseHeader
void parseHeader(const(ubyte)[] header)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta