HBHttpRequest.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // HBHttpRequest.m
  3. // MyTest
  4. //
  5. // Created by weqia on 13-8-15.
  6. // Copyright (c) 2013年 weqia. All rights reserved.
  7. #import "HBHttpRequest.h"
  8. //#import "WeqiaAppDelegate.h"
  9. //#import "ObjUrlData.h"
  10. @interface HBHttpRequest ()
  11. {
  12. NSMutableDictionary * _callBackBlocks;
  13. }
  14. @end
  15. @implementation HBHttpRequest
  16. -(id)init
  17. {
  18. self=[super init];
  19. if(self){
  20. _callBackBlocks=[[NSMutableDictionary alloc]init];
  21. }
  22. return self;
  23. }
  24. #pragma -mark 接口方法
  25. +(HBHttpRequest*)newIntance
  26. {
  27. static HBHttpRequest * request=nil;
  28. static dispatch_once_t onceToken;
  29. dispatch_once(&onceToken, ^{
  30. request=[[HBHttpRequest alloc]init];
  31. });
  32. return request;
  33. }
  34. - (void)getBitmapURL:(NSString*)indirectUrl complete:(void(^)(NSString*))complete
  35. {
  36. // if([NSStrUtil isEmptyOrNull:indirectUrl])
  37. // return nil;
  38. // NSMutableDictionary * dic=[NSMutableDictionary dictionary];
  39. // [dic setObject:indirectUrl forKey:@"url"];
  40. // [dic setObject:complete forKey:@"completeBlock"];
  41. // NSUInteger index=[self newIndex];
  42. // [_callBackBlocks setObject:dic forKey:[NSNumber numberWithInteger:index]];
  43. // ServiceParam *param = [[ServiceParam alloc] init];
  44. // [param put:@"urls" withValue:IndirectUrl];
  45. //
  46. // NSURL *url = [NSURL URLWithString: [[UserService sharedInstance] getFileUrl] ];
  47. // ASIFormDataRequest *asiFormRequest = [ASIFormDataRequest requestWithURL: url];
  48. // [[UserService sharedInstance] addParam:param toRequest:asiFormRequest];
  49. // asiFormRequest.delegate=self;
  50. // [asiFormRequest setDidFailSelector:@selector(error:)];
  51. // [asiFormRequest setDidFinishSelector:@selector(getBitmapUrlComplete:)];
  52. // asiFormRequest.tag=index;
  53. // [asiFormRequest startAsynchronous];
  54. // return nil;
  55. }
  56. #pragma -mark 回调方法
  57. @end