CLUNetworkObserverDelegate
@protocol CLUNetworkObserverDelegate <NSObject>
CLUNetworkObserverDelegate
protocol describe delegate methods which will handle all network operations events sent by custom NSURLProtocol
(see CLUURLProtocol
and CLUURLProtocolConfiguration
)
-
Tells current delegate object that some network request was redirected
Declaration
Objective-C
- (void)networkRequestDidRedirectWithResponse:(NSHTTPURLResponse *)response newRequest:(NSURLRequest *)request;
Swift
func networkRequestDidRedirect(with response: HTTPURLResponse!, newRequest request: URLRequest!)
Parameters
response
Actual
NSHTTPURLResponse
response from redirected network requestrequest
New
NSURLRequest
request (redirect from old request to new one) -
Tells current delegate object that some network request did complete with specific
NSError
errorDeclaration
Objective-C
- (void)networkRequestDidCompleteWithError:(NSError *)error;
Swift
func networkRequestDidCompleteWithError(_ error: Error!)
Parameters
error
NSError
error object which should explain why network request failed -
Tells current delegate object that network request did receive
NSURLResponse
responseDeclaration
Objective-C
- (void)networkRequestDidReceiveResponse:(NSURLResponse *)response;
Swift
func networkRequestDidReceive(_ response: URLResponse!)
Parameters
response
NSURLResponse
response for some network request sent earlier -
Tells current delegate object that network request did receive
NSData
dataDeclaration
Objective-C
- (void)networkRequestDidReceiveData:(NSData *)data;
Swift
func networkRequestDidReceive(_ data: Data!)
Parameters
data
NSData
data for some network request sent earlier