requests.http

Undocumented in source.

Members

Aliases

Cookie
alias Cookie = Tuple!(string, "path", string, "domain", string, "attr", string, "value")
Undocumented in source.
QueryParam
alias QueryParam = Tuple!(string, "key", string, "value")
Undocumented in source.

Classes

BasicAuthentication
class BasicAuthentication

Basic authentication. Adds Authorization: Basic header to request.

FormDataBytes
class FormDataBytes
Undocumented in source.
FormDataFile
class FormDataFile
Undocumented in source.
HTTPResponse
class HTTPResponse

Response - result of request execution.

TimeoutException
class TimeoutException
Undocumented in source.

Functions

formData
auto formData(string name, File f, string[string] parameters)

Helper to create form elements from File.

formData
auto formData(string name, ubyte[] b, string[string] parameters)

Helper to create form elements from ubyte[].

queryParams
auto queryParams(T params)

Interfaces

Auth
interface Auth
Undocumented in source.
FiniteReadable
interface FiniteReadable

This is File-like interface for sending data to multipart fotms

Structs

HTTPRequest
struct HTTPRequest

Request. Configurable parameters: method - string, method to use (GET, POST, ...) headers - stringstring, add any additional headers you'd like to send. authenticator - class Auth, class to send auth headers. keepAlive - bool, set true for keepAlive requests. default true. maxRedirects - uint, maximum number of redirects. default 10. maxHeadersLength - size_t, maximum length of server response headers. default = 32KB. maxContentLength - size_t, maximun content length. delault - 0 = unlimited. bufferSize - size_t, send and receive buffer size. default = 16KB. verbosity - uint, level of verbosity(0 - nothing, 1 - headers, 2 - headers and body progress). default = 0. proxy - string, set proxy url if needed. default - null. cookie - Tuple Cookie, Read/Write cookie You can get cookie setted by server, or set cookies before doing request. timeout - Duration, Set timeout value for connect/receive/send.

MultipartForm
struct MultipartForm

This struct used to bulld POST's to forms.

PostFile
struct PostFile

Struct to send multiple files in POST request.

Meta