1 GET方式
//ios7就有session
NSLog(@"session-get");
NSURLSession * session=[NSURLSession sharedSession];//是一个单例
NSURL *url=[NSURL URLWithString:@"http://localhost/?userName=yan30&password=123"];
//创建请求对象 默认是get请求
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
//建立会话
//NSURLSessionDownloadTask
//NSURLSessionUploadTask
NSURLSessionDataTask *task= [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
self.dict=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@",self.dict);
}];
[task resume];//恢复
2POST方式
<span style="font-size:24px;"> NSLog(@"session-post");
NSURLSession * session=[NSURLSession sharedSession];//是一个单例
NSURL *url=[NSURL URLWithString:@"http://localhost/"]; //创建请求对象
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
//设置成POSt请求
[request setHTTPMethod:@"POST"];
//参数
NSString *s=@"userName=yan30&password=123";
//将字符串转成NSData类型
NSData *param=[s dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:param];
//建立会话
//NSURLSessionDownloadTask
//NSURLSessionUploadTask
NSURLSessionDataTask *task= [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
self.dict=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@",self.dict);
}];
[task resume];//恢复</span>
有问题请联系博主,邮箱:nathanlee1987@aliyun.com