// // BaseHTTPRequest.m // screendisplay // // Created by 单军华 on 2018/7/3. // Copyright © 2018年 单军华. All rights reserved. // #import "BaseHTTPRequest.h" #import "PPInterfacedConst.h" #import "PPNetworkHelper.h" @implementation BaseHTTPRequest #pragma mark - 请求的公共方法 - (NSURLSessionTask *)requestPOSTWithURL:(NSString *)URL parameters:(NSDictionary *)parameter success:(PPRequestSuccess)success failure:(PPRequestFailure)failure { // 在请求之前你可以统一配置你请求的相关参数 ,设置请求头, 请求参数的格式, 返回数据的格式....这样你就不需要每次请求都要设置一遍相关参数 // 设置请求头 [PPNetworkHelper setValue:@"9" forHTTPHeaderField:@"fromType"]; // 发起请求 return [PPNetworkHelper POST:URL parameters:parameter success:^(id responseObject) { // 在这里你可以根据项目自定义其他一些重复操作,比如加载页面时候的等待效果, 提醒弹窗.... success(responseObject); } failure:^(NSError *error) { // 同上 failure(error); }]; } - (NSURLSessionTask *)requestGETWithURL:(NSString *)URL parameters:(NSDictionary *)parameter success:(PPRequestSuccess)success failure:(PPRequestFailure)failure { // 在请求之前你可以统一配置你请求的相关参数 ,设置请求头, 请求参数的格式, 返回数据的格式....这样你就不需要每次请求都要设置一遍相关参数 // 设置请求头 [PPNetworkHelper setValue:@"9" forHTTPHeaderField:@"fromType"]; // 发起请求 return [PPNetworkHelper GET:URL parameters:parameter success:^(id responseObject) { // 在这里你可以根据项目自定义其他一些重复操作,比如加载页面时候的等待效果, 提醒弹窗.... success(responseObject); } failure:^(NSError *error) { // 同上 failure(error); }]; } @end