Structures
The following structures are available globally.
-
See moreResponseCacher
is a convenienceCachedResponseHandler
making it easy to cache, not cache, or modify a cached response.Declaration
Swift
public struct ResponseCacher
-
An order-preserving and case-insensitive representation of HTTP headers.
See moreDeclaration
Swift
public struct HTTPHeaders
-
A representation of a single HTTP header’s name / value pair.
See moreDeclaration
Swift
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.
The
Content-Type
HTTP header field of an encoded request with HTTP body is set toapplication/x-www-form-urlencoded; charset=utf-8
.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,ArrayEncoding
can be used to omit the square brackets appended to array keys.
See moreBoolEncoding
can be used to configure how boolean values are encoded. The default behavior is to encodetrue
as 1 andfalse
as 0.Declaration
Swift
public struct URLEncoding : ParameterEncoding
-
Uses
See moreJSONSerialization
to create a JSON representation of the parameters object, which is set as the body of the request. TheContent-Type
HTTP header field of an encoded request is set toapplication/json
.Declaration
Swift
public struct JSONEncoding : ParameterEncoding
-
See moreRedirector
is a convenienceRedirectHandler
making it easy to follow, not follow, or modify a redirect.Declaration
Swift
public struct Redirector
-
Used to store all data associated with a serialized response of a data or upload request.
See moreDeclaration
Swift
public struct DataResponse<Value>
-
Used to store all data associated with a serialized response of a download request.
See moreDeclaration
Swift
public struct DownloadResponse<Value>
-
A type representing an empty response. Use
See moreEmpty.value
to get the instance.Declaration
Swift
public struct Empty : Decodable