ResponseSerializable
public protocol ResponseSerializable
Represents a ResponseSerializable
that is associated with Configurable
.
configuration.responseSerializer
by default.
Create custom ResponseSerializable
protocol HTTPBinResponseSerializable: ResponseSerializable { }
extension HTTPBinResponseSerializable {
var responseSerializer: Alamofire.DataResponseSerializer<Model> {
return Alamofire.Request.customResponseSerializer()
}
}
Using the above ResponseSerializable
class HTTPBinStringGETService: Requestable, HTTPBinResponseSerializable {
let path: String = "get"
let encoding: ParameterEncoding = .URLEncodedInURL
var parameters: Any?
init(parameters: Any?) {
self.parameters = parameters
}
}
-
dataResponseSerializer
Default implementationThe
responseSerializer
.Default Implementation
configuration.responseSerializer
Declaration
Swift
var dataResponseSerializer: Alamofire.DataResponseSerializer<Any>