@protocol LCURLResponseSerialization <NSObject, NSSecureCoding, NSCopying>
protocol LCURLResponseSerialization : NSCopying, NSSecureCoding, NSObjectProtocol
LCURLResponseSerialization protocol is adopted by an object that decodes data into a more useful object representation, according to details in the server response. Response serializers may additionally perform validation on the incoming response and data.
For example, a JSON response serializer may check for an acceptable status code (
2XX range) and content type (
application/json), decoding a valid JSON response into an object.
The response object decoded from the data associated with a specified response.
- (nullable id)responseObjectForResponse:(nullable NSURLResponse *)response data:(nullable NSData *)data error:(NSError *_Nullable *_Nullable)error;
func responseObject(for response: URLResponse?, data: Data?, error: NSErrorPointer) -> Any?
The response to be processed.
The response data to be decoded.
The error that occurred while attempting to decode the response data.
The object decoded from the specified response data.