You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
647 B

  1. //
  2. // NetworkManager.h
  3. // HC
  4. //
  5. // Created by huilinLi on 2025/12/15.
  6. //
  7. #import <Foundation/Foundation.h>
  8. // 定义回调 Block,方便后续使用
  9. typedef void(^SuccessBlock)(id response);
  10. typedef void(^FailureBlock)(NSError *error);
  11. @interface NetworkManager : NSObject
  12. // 单例入口
  13. + (instancetype)sharedManager;
  14. // 通用 GET 请求
  15. - (void)GET:(NSString *)url
  16. params:(NSDictionary *)params
  17. success:(SuccessBlock)success
  18. failure:(FailureBlock)failure;
  19. // 通用 POST 请求
  20. - (void)POST:(NSString *)url
  21. params:(NSDictionary *)params
  22. success:(SuccessBlock)success
  23. failure:(FailureBlock)failure;
  24. @end