MODynamicBaseUrlAPI.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // MODynamicBaseUrlAPI.h
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2023/10/19.
  6. //
  7. #import <AFNetworking/AFNetworking.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface MODynamicBaseUrlAPI : AFHTTPSessionManager
  10. /// 初始base url
  11. /// @param baseUrl base url
  12. + (MODynamicBaseUrlAPI *)clientWithBaseUrl:(NSString *)baseUrl;
  13. /// 上传数据
  14. /// @param aPath 路径
  15. /// @param data 数据
  16. /// @param type 类型
  17. /// @param params 参数
  18. /// @param networkMethodInt 请求类型
  19. /// @param progressHandler 进度
  20. /// @param block 回调
  21. - (NSURLSessionDataTask *)requestJsonDataWithPath:(NSString *)aPath
  22. withData:(NSData *)data
  23. withType:(NSString *)type
  24. withParams:(NSDictionary*)params
  25. withMethodType:(int)networkMethodInt
  26. withProgressHandler:(void (^)(NSProgress *))progressHandler
  27. andBlock:(void (^)(id data, NSError *error))block;
  28. @end
  29. NS_ASSUME_NONNULL_END