//
|
// 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
|