YanCNetWorkManager.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // YanCNetWorkManager.h
  3. // BorrowMoney
  4. //
  5. // Created by chengzhang Yan on 2016/10/6.
  6. // Copyright © 2016年 JuYi. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /**
  10. 本类是对AFNetWorking 进行二次封装,并结合MBProgressHUD,给出基本进度提示
  11. 由于项目涉及到:
  12. 带/不带Token的GET/POST请求,以及很多请求中需要用到云盾的设备指纹请求,进行合并处理
  13. @URLlStr:网络请求URL
  14. @parameters:请求参数
  15. @finish:请求成功
  16. @enError:请求失败
  17. */
  18. @interface YanCNetWorkManager : NSObject
  19. /**
  20. 无Token的POST请求 上传头像 及 工作照片
  21. */
  22. + (void)requestPostWithURLStr:(NSString *)URLStr fileData:(id)fileData name:(id)name fileName:(id)fileName mimeType:(id)mimeType parameters:(id)parameters finish:(void(^)(id dataDic))finish enError:(void(^)(NSError *error))enError;
  23. /**
  24. 无Token的GET请求
  25. */
  26. + (void)requestGETWithURLStr:(NSString *)URLStr parameters:(id)parameters finish:(void(^)(id dataDic))finish enError:(void(^)(NSError *error))enError;
  27. /**
  28. 无Token的POST请求
  29. */
  30. + (void)requestPostWithURLStr:(NSString *)URLStr parameters:(id)parameters finish:(void(^)(id dataDic))finish enError:(void(^)(NSError *error))enError;
  31. /**
  32. 带Token的GET请求
  33. */
  34. + (void)requestGETContainAuthorizationWithURLStr:(NSString *)URLStr parameters:(id)parameters token_type:(NSString *)token_type access_token:(NSString *)access_token finish:(void(^)(id dataDic))finish enError:(void(^)(NSError *error))enError;
  35. /**
  36. 带Token的POST请求
  37. */
  38. + (void)requestPostContainAuthorizationWithURLStr:(NSString *)URLStr parameters:(id)parameters token_type:(NSString *)token_type access_token:(NSString *)access_token finish:(void(^)(id dataDic))finish enError:(void(^)(NSError *error))enError;
  39. @end