最近需要发送https请求,所以就封装了一个使用NSURLSession发起HTTPS请求的类,以post请求为例看代码。
首先在.h文件中会暴露出一个对象方法,用于发起post请求:
- (void)postRequstUrl:(NSString *)url andJsonParam:(NSString *)jsonParam;
然后会有一个代理用于接受网络请求的结果:
@protocol FWHttpsDelegate <NSObject>
/**
https请求的结果
*/
- (void)postResponesData:(NSData *)data andUrlRespones:(NSURLResponse *) response andError:(NSError *)error;
@end
代理属性:
@property (nonatomic,weak)id<FWHttpsDelegate> delegateHttps;
再看具体的实现:
第一步,你需要一个请求类Request,并设置Request的属性:
NSMutableURLRequest * requst = [NSMutableURLRequest<