ASIDownManager.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //
  2. // ASIDownManager.h
  3. // IBOSS
  4. //
  5. // Created by jiangyh 2017-07-14.
  6. // Copyright (c) 2017年 dongke. All rights reserved.
  7. //
  8. // 功能描述:请求数据对象管理
  9. //
  10. #import <Foundation/Foundation.h>
  11. #import "ASIFormDataRequest.h"
  12. #import "NSString+SBJSON.h"
  13. @interface ASIDownManager : NSObject<ASIHTTPRequestDelegate> {
  14. }
  15. /**
  16. 请求数据代理
  17. */
  18. @property (nonatomic, assign) id delegate;
  19. /**
  20. 请求数据成功回调函数
  21. */
  22. @property (nonatomic, assign) SEL onRequestSuccess;
  23. /**
  24. 请求数据失败回调函数
  25. */
  26. @property (nonatomic, assign) SEL onRequestFail;
  27. /**
  28. tag
  29. */
  30. @property (nonatomic, assign) int tag;
  31. /**
  32. 请求后返回json数据
  33. */
  34. @property (nonatomic, retain) NSString *mWebStr;
  35. /**
  36. 下载图片
  37. @param imageUrl <#imageUrl description#>
  38. @return return value description
  39. */
  40. - (UIImage *)downloadImageWithURL:(NSString *)imageUrl ;
  41. - (void)SynchronousDownloadFileFromURL:(NSString *)url filePath:(NSString*)path;
  42. /**
  43. <#Description#>
  44. @param urlString <#urlString description#>
  45. @param dict <#dict description#>
  46. @param filePath <#filePath description#>
  47. @param filename <#filename description#>
  48. @param fileType <#fileType description#>
  49. @return <#return value description#>
  50. */
  51. - (NSString*)syncPostHttpRequestUrl:(NSString *)urlString
  52. dic:(NSDictionary *)dict
  53. path:(NSString *)filePath
  54. filename:(NSString *)filename
  55. fileType:(NSString*)fileType;
  56. /**
  57. post异步请求
  58. @param urlString <#urlString description#>
  59. @param dict <#dict description#>
  60. @param files <#files description#>
  61. */
  62. - (void)postHttpRequest:(NSString *)urlString
  63. dic:(NSDictionary *)dict
  64. files:(NSDictionary *)files;
  65. /**
  66. 开启异步请求
  67. @param urlString <#urlString description#>
  68. @param dict <#dict description#>
  69. @param filepath <#filepath description#>
  70. @param filename <#filename description#>
  71. */
  72. - (void)postHttpRequest:(NSString *)urlString
  73. dic:(NSDictionary *)dict
  74. path:(NSString *)filepath
  75. fileName:(NSString *)filename;
  76. /**
  77. 请求取消
  78. */
  79. - (void)cancel;
  80. @end