DataResponseSerializer
public final class DataResponseSerializer : ResponseSerializer
A ResponseSerializer that performs minimal reponse checking and returns any response data as-is. By default, a
request returning nil or no data is considered an error. However, if the response is has a status code valid for
empty responses (204, 205), then an empty Data value is returned.
-
HTTP response codes for which empty responses are allowed.
Declaration
Swift
public let emptyResponseCodes: Set<Int> -
HTTP request methods for which empty responses are allowed.
Declaration
Swift
public let emptyRequestMethods: Set<HTTPMethod> -
Creates an instance using the provided values.
Declaration
Swift
public init(emptyResponseCodes: Set<Int> = DataResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Set<HTTPMethod> = DataResponseSerializer.defaultEmptyRequestMethods)Parameters
emptyResponseCodesThe HTTP response codes for which empty responses are allowed. Defaults to
[204, 205].emptyRequestMethodsThe HTTP request methods for which empty responses are allowed. Defaults to
[.head]. -
Declaration
Swift
public func serialize(request: URLRequest?, response: HTTPURLResponse?, data: Data?, error: Error?) throws -> Data
View on GitHub
Install in Dash
DataResponseSerializer Class Reference