Statistics
| Branch: | Revision:

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