9 #import <Foundation/Foundation.h>
11 typedef void(^CompletionHandler)(NSHTTPURLResponse *responseHeader, NSString *responseString);
12 typedef void(^UploadProgressHandler)(
float newProgress);
13 typedef void(^FailedHandler)(NSError *error);
17 @property (copy, nonatomic) CompletionHandler completionHandler;
18 @property (copy, nonatomic) FailedHandler failedHandler;
19 @property (copy, nonatomic) UploadProgressHandler uploadProgressHandler;
20 @property (strong, nonatomic) NSString *HTTPMethod;
21 @property (nonatomic, getter = isShouldRedirect) BOOL shouldRedirect;
22 @property (nonatomic, getter = isRunOnMainThread) BOOL runOnMainThread;
24 - (id)initWithURL:(NSURL *)targetUrl;
26 - (void)addHeader:(NSString *)value forKey:(NSString *)key;
28 - (void)addBody:(NSString *)value forKey:(NSString *)key;
30 - (void)setData:(NSData *)data withFileName:(NSString *)fileName andContentType:(NSString *)contentType forKey:(NSString *)key;
33 - (void)setTimeoutInterval:(NSTimeInterval)seconds;
38 - (NSMutableURLRequest *)getRequest;
39 - (NSData *)createMultipartBodyData;
40 - (NSData *)createBodyData;
Definition: R9HTTPRequestExtension.h:15