Inherits from MTPocketRequest : NSObject
Conforms to NSURLConnectionDataDelegate
NSURLConnectionDelegate
Declared in MTPocketAsyncRequest.h

Properties

downloadProgressHandler

@property (strong, nonatomic) void ( ^ ) ( long long bytesLoaded , long long bytesTotal ) downloadProgressHandler

uploadProgressHandler

@property (strong, nonatomic) void ( ^ ) ( long long bytesLoaded , long long bytesTotal ) uploadProgressHandler

Class Methods

asyncRequestForURL:destinationPath:downloadProgress:success:failure:

+ (MTPocketAsyncRequest *)asyncRequestForURL:(NSURL *)URL destinationPath:(NSString *)filePath downloadProgress:(void ( ^ ) ( long long bytesLoaded , long long bytesTotal ))downloadProgressBlock success:(void ( ^ ) ( MTPocketResponse *response ))successBlock failure:(void ( ^ ) ( MTPocketResponse *response ))failureBlock

asyncRequestForURL:downloadProgress:success:failure:

+ (MTPocketAsyncRequest *)asyncRequestForURL:(NSURL *)URL downloadProgress:(void ( ^ ) ( long long bytesLoaded , long long bytesTotal ))downloadProgressBlock success:(void ( ^ ) ( MTPocketResponse *response ))successBlock failure:(void ( ^ ) ( MTPocketResponse *response ))failureBlock

asyncRequestForURL:format:body:uploadFilename:uploadFormField:uploadMIMEType:uploadProgress:success:failure:

+ (MTPocketAsyncRequest *)asyncRequestForURL:(NSURL *)URL format:(MTPocketFormat)format body:(id)body uploadFilename:(NSString *)filename uploadFormField:(NSString *)fieldName uploadMIMEType:(NSString *)MIMEType uploadProgress:(void ( ^ ) ( long long bytesLoaded , long long bytesTotal ))uploadProgressBlock success:(void ( ^ ) ( MTPocketResponse *response ))successBlock failure:(void ( ^ ) ( MTPocketResponse *response ))failureBlock

asyncRequestForURL:format:success:failure:

+ (MTPocketAsyncRequest *)asyncRequestForURL:(NSURL *)URL format:(MTPocketFormat)format success:(void ( ^ ) ( MTPocketResponse *response ))successBlock failure:(void ( ^ ) ( MTPocketResponse *response ))failureBlock

asyncRequestForURL:method:format:body:success:failure:

+ (MTPocketAsyncRequest *)asyncRequestForURL:(NSURL *)URL method:(MTPocketMethod)method format:(MTPocketFormat)format body:(id)body success:(void ( ^ ) ( MTPocketResponse *response ))successBlock failure:(void ( ^ ) ( MTPocketResponse *response ))failureBlock

asyncRequestForURL:method:format:username:password:body:success:failure:

+ (MTPocketAsyncRequest *)asyncRequestForURL:(NSURL *)URL method:(MTPocketMethod)method format:(MTPocketFormat)format username:(NSString *)username password:(NSString *)password body:(id)body success:(void ( ^ ) ( MTPocketResponse *response ))successBlock failure:(void ( ^ ) ( MTPocketResponse *response ))failureBlock

Instance Methods

send

- (NSURLConnection *)send