The following structures are available globally.
An order-preserving and case-insensitive representation of HTTP headers.See more
public struct HTTPHeaders
A representation of a single HTTP header’s name / value pair.See more
public struct HTTPHeader : Hashable
Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP body of the URL request. Whether the query string is set or appended to any existing URL query string or set as the HTTP body depends on the destination of the encoding.
Content-TypeHTTP header field of an encoded request with HTTP body is set to
There is no published specification for how to encode collection types. By default the convention of appending
to the key for array values (
foo=1&foo=2), and appending the key surrounded by square brackets for nested dictionary values (
foo[bar]=baz) is used. Optionally,
ArrayEncodingcan be used to omit the square brackets appended to array keys.
BoolEncodingcan be used to configure how boolean values are encoded. The default behavior is to encode
trueas 1 and
public struct URLEncoding : ParameterEncoding
Used to store all data associated with a serialized response of a download request.See more
public struct DownloadResponse<Success, Failure> where Failure : Error