Skip to content
This repository has been archived by the owner on Nov 10, 2020. It is now read-only.

AFN 封装

srxboys edited this page Jan 11, 2017 · 8 revisions

AFN 封装

/**
 * @author ----------srxboys, 16-03-01 12:03:55
 *
 * @brief 请求数据接口,block返回结果
 *
 * @param paramsDict   请求参数(字典)
 * @param successBlock 请成功,以block形式返回
 * @param failureBlock 请求失败,以block形式返回
 * @param showHUD      是否显示 加载的状态【转圈】
 */
+ (void)postReqeustWithParams:(NSDictionary*)paramsDict
                 successBlock:(void (^)(Response * responseObject))successBlock
                 failureBlock:(void (^)(NSError * error))failureBlock
                      showHUD:(BOOL)showHUD loadingInView:(UIView *)view;
  • upload 上传请求
/**
 *  @author srxboys, 16-03-25 15:03:46
 *
 *  @brief 上传文件并请求接口
 *
 *  @param paramsDict      请求参数(字典)
 *  @param uploadParamsDIY 上传文件/多文件到服务器的文件设置(自定义)
 *  @param successBlock    请成功,以block形式返回
 *  @param failureBlock    请求失败,以block形式返回
 *  @param showHUD         是否显示 加载的状态【转圈】
 */
+ (void)UploadDIYRequestWithParams:(NSDictionary*)paramsDict
                   uploadParamsDIY:(void (^)(id <AFMultipartFormData> formData))uploadParamsDIY
                      successBlock:(void (^)(Response * responseObject))successBlock
                      failureBlock:(void (^)(NSError * error))failureBlock
                           showHUD:(BOOL)showHUD loadingInView:(UIView *)view;

  • remove 请求
//移除请求
+ (void)removeRequestWithParams:(NSDictionary *)paramsDict;