HttpClient.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // HttpClient.h
  3. // zhuxun
  4. //
  5. // Created by 张建伟 on 15/4/7.
  6. // Copyright (c) 2015年 张建伟. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <AFNetworking/AFNetworking.h>
  10. typedef enum {
  11. Get = 0,
  12. Post,
  13. Put,
  14. Delete
  15. } NetworkMethod;
  16. @interface HttpClient : NSObject
  17. + (id)sharedJsonClient;
  18. + (void)saveCookieData;
  19. + (void)removeCookieData;
  20. - (void)requestJsonDataWithPath:(NSString *)aPath
  21. withParams:(id)params
  22. withMethodType:(int)NetworkMethod
  23. andBlock:(void (^)(id data, NSError *error))block;
  24. - (void)cloudStorageRequestJsonDataWithPath:(NSString *)aPath
  25. withParams:(id)params
  26. withMethodType:(int)NetworkMethod
  27. andBlock:(void (^)(id data, NSError *error))block;
  28. - (void)cloudStorageDownUpJsonDataWithPath:(NSString *)aPath
  29. withParams:(id)params
  30. withMethodType:(int)NetworkMethod
  31. andBlock:(void (^)(id data, NSError *error))block;
  32. //- (void)reportIllegalContentWithType:(IllegalContentType)type
  33. // withParams:(NSDictionary*)params;
  34. //请求用户状态
  35. -(void)postRequestToUrl:(NSString *)url netWorkMethod:(int)networkMethod aPath:(NSString *)path WithParams:(id)params complete:(void (^)(BOOL successed,NSDictionary *result))complete;
  36. @end