Authentication method equal to etc.c.curl.CurlAuth
Type of proxy
Time condition enumeration as an alias of etc.c.curl.CurlTimeCond
Value to return from onSend delegate in order to abort a request
Value to return from onSend/onReceive delegates in order to pause a request
<a name="HTTP.Method"/>The standard HTTP methods : _RFC2616 Section 5.1.1
Add a header e.g. "X-CustomField: Something is fishy".
Clear all cookies.
Clear all outgoing headers.
Clear session cookies.
Flush cookie jar to disk.
Get various timings defined in etc.c.curl.CurlInfo. The value is usable only if the return value is equal to etc.c.curl.CurlError.ok.
Perform a http request.
Set the user name, password and optionally domain for authentication purposes.
Set the active cookie string e.g. "name1=value1;name2=value2"
Set a file path to where a cookie jar should be read/stored.
Specify data to post when not using the onSend callback, with user-specified Content-Type.
Set the user name and password for proxy authentication.
Set time condition on the request.
Set the value of the user agent request header field.
Stop and invalidate this instance.
Authentication method as specified in AuthMethod.
Set the CA certificate bundle file to use for SSL peer verification
Set timeout for connecting.
The content length in bytes when using request that has content e.g. POST/PUT and not using chunked transfer. Is set as the "Content-Length" header. Set to ulong.max to reset to chunked transfer.
Set timeout for activity on connection.
DNS lookup timeout.
True if the instance is stopped. A stopped instance is not usable.
Set the local outgoing port to use.
Set the local outgoing port range to use. This can be used together with the localPort property.
Set max allowed redirections using the location header. uint.max for infinite.
HTTP method used.
The network interface to use in form of the IP of the interface.
Register an event handler that gets called to inform of upload/download progress.
The event handler that receives incoming data. Be sure to copy the incoming ubyte[] since it is not guaranteed to be valid after the callback returns.
Set the event handler that receives incoming headers.
Callback for each received StatusLine.
The event handler that gets called when data is needed for sending. The length of the void[] specifies the maximum number of bytes that can be sent.
Set maximum time an operation is allowed to take. This includes dns resolution, connecting, data transfer, etc.
Specifying data to post when not using the onSend callback.
Specifying data to post when not using the onSend callback.
Proxy See: _proxy
Proxy port See: _proxy_port
Proxy type See: _proxy_type
The headers read from a successful response.
HTTP status line of last response. One call to perform may result in several requests because of redirection.
Set the tcp no-delay socket option on or off. See: nodelay
The URL to specify the location of the resource.
Set verbose. This will print request information to stderr.
The default "User-Agent" value send with a request. It has the form "Phobos-std.net.curl/PHOBOS_VERSION (libcurl/CURL_VERSION)"
Constructor taking the url as parameter.
HTTP status line ie. the first line returned in an HTTP response.
Value to return from onSend/onReceive delegates in order to pause a request
Value to return from onSend delegate in order to abort a request
The curl handle used by this connection.
True if the instance is stopped. A stopped instance is not usable.
Stop and invalidate this instance.
Set verbose. This will print request information to stderr.
Set timeout for activity on connection.
Set maximum time an operation is allowed to take. This includes dns resolution, connecting, data transfer, etc.
Set timeout for connecting.
Proxy See: _proxy
Proxy port See: _proxy_port
Type of proxy
Proxy type See: _proxy_type
DNS lookup timeout.
The network interface to use in form of the IP of the interface.
Set the local outgoing port to use.
Set the no proxy flag for the specified host names.
Set the local outgoing port range to use. This can be used together with the localPort property.
Set the tcp no-delay socket option on or off. See: nodelay
Sets whether SSL peer certificates should be verified. See: verifypeer
Sets whether the host within an SSL certificate should be verified. See: verifypeer
Set the user name, password and optionally domain for authentication purposes.
Set the user name and password for proxy authentication.
The event handler that gets called when data is needed for sending. The length of the void[] specifies the maximum number of bytes that can be sent.
The event handler that receives incoming data. Be sure to copy the incoming ubyte[] since it is not guaranteed to be valid after the callback returns.
The event handler that gets called to inform of upload/download progress.
Tracking progress: