root / asi-http-request-with-pithos / Classes / ASIHTTPRequestDelegate.h @ be116d22
History | View | Annotate | Download (1.6 kB)
1 | be116d22 | Miltiadis Vasilakis | //
|
---|---|---|---|
2 | be116d22 | Miltiadis Vasilakis | // ASIHTTPRequestDelegate.h
|
3 | be116d22 | Miltiadis Vasilakis | // Part of ASIHTTPRequest -> http://allseeing-i.com/ASIHTTPRequest
|
4 | be116d22 | Miltiadis Vasilakis | //
|
5 | be116d22 | Miltiadis Vasilakis | // Created by Ben Copsey on 13/04/2010.
|
6 | be116d22 | Miltiadis Vasilakis | // Copyright 2010 All-Seeing Interactive. All rights reserved.
|
7 | be116d22 | Miltiadis Vasilakis | //
|
8 | be116d22 | Miltiadis Vasilakis | |
9 | be116d22 | Miltiadis Vasilakis | @class ASIHTTPRequest;
|
10 | be116d22 | Miltiadis Vasilakis | |
11 | be116d22 | Miltiadis Vasilakis | @protocol ASIHTTPRequestDelegate <NSObject>
|
12 | be116d22 | Miltiadis Vasilakis | |
13 | be116d22 | Miltiadis Vasilakis | @optional
|
14 | be116d22 | Miltiadis Vasilakis | |
15 | be116d22 | Miltiadis Vasilakis | // These are the default delegate methods for request status
|
16 | be116d22 | Miltiadis Vasilakis | // You can use different ones by setting didStartSelector / didFinishSelector / didFailSelector
|
17 | be116d22 | Miltiadis Vasilakis | - (void)requestStarted:(ASIHTTPRequest *)request;
|
18 | be116d22 | Miltiadis Vasilakis | - (void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders;
|
19 | be116d22 | Miltiadis Vasilakis | - (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL;
|
20 | be116d22 | Miltiadis Vasilakis | - (void)requestFinished:(ASIHTTPRequest *)request;
|
21 | be116d22 | Miltiadis Vasilakis | - (void)requestFailed:(ASIHTTPRequest *)request;
|
22 | be116d22 | Miltiadis Vasilakis | - (void)requestRedirected:(ASIHTTPRequest *)request;
|
23 | be116d22 | Miltiadis Vasilakis | |
24 | be116d22 | Miltiadis Vasilakis | // When a delegate implements this method, it is expected to process all incoming data itself
|
25 | be116d22 | Miltiadis Vasilakis | // This means that responseData / responseString / downloadDestinationPath etc are ignored
|
26 | be116d22 | Miltiadis Vasilakis | // You can have the request call a different method by setting didReceiveDataSelector
|
27 | be116d22 | Miltiadis Vasilakis | - (void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data;
|
28 | be116d22 | Miltiadis Vasilakis | |
29 | be116d22 | Miltiadis Vasilakis | // If a delegate implements one of these, it will be asked to supply credentials when none are available
|
30 | be116d22 | Miltiadis Vasilakis | // The delegate can then either restart the request ([request retryUsingSuppliedCredentials]) once credentials have been set
|
31 | be116d22 | Miltiadis Vasilakis | // or cancel it ([request cancelAuthentication])
|
32 | be116d22 | Miltiadis Vasilakis | - (void)authenticationNeededForRequest:(ASIHTTPRequest *)request;
|
33 | be116d22 | Miltiadis Vasilakis | - (void)proxyAuthenticationNeededForRequest:(ASIHTTPRequest *)request;
|
34 | be116d22 | Miltiadis Vasilakis | |
35 | be116d22 | Miltiadis Vasilakis | @end |