// // JXConnection.h // JXConnection // // Created by Hao Tan on 11-11-19. // Copyright (c) 2011年 __MyCompanyName__. All rights reserved. // #import @class JXConnection; @protocol JXConnectionDelegate -(void)requestSuccess:(JXConnection*)task; -(void)requestError:(JXConnection *)task; @end @interface JXConnection : NSObject @property (nonatomic, strong) NSError *error; @property (nonatomic, strong) NSString *action; @property (nonatomic, strong) NSString *url; @property (nonatomic, strong) NSString *downloadFile; @property (nonatomic, assign) NSInteger timeout; @property (nonatomic, assign) long uploadDataSize;//只返回最后一个文件的大小 @property (nonatomic, weak) id toView; @property (nonatomic, strong) id userData; @property (nonatomic, strong) id param; @property (nonatomic, strong) NSMutableDictionary *params; @property (nonatomic, weak) id delegate; @property (nonatomic, strong) id responseData; @property (nonatomic, strong) NSString *messageId; - (void)go; //开始下载 - (void)stop; //停止下载 - (BOOL)isImage; - (BOOL)isVideo; - (BOOL)isAudio; - (id)init; - (void)setPostValue:(id )value forKey:(NSString *)key; - (void)setData:(NSData *)data forKey:(NSString *)key messageId:(NSString *)messageId; - (NSString *)getSecret; @end