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 request

    request

    New NSURLRequest request (redirect from old request to new one)

  • Tells current delegate object that some network request did complete with specific NSError error

    Declaration

    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 response

    Declaration

    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 data

    Declaration

    Objective-C

    - (void)networkRequestDidReceiveData:(NSData *)data;

    Swift

    func networkRequestDidReceive(_ data: Data!)

    Parameters

    data

    NSData data for some network request sent earlier