// 异步下载
- (
IBAction
)getRequestAsync:(
UIButton
*)sender {
// 1.
请求网址
NSURL *url = [ NSURL URLWithString : kImage ];
// 2. 创建请求对象
NSURLRequest *request = [ NSURLRequest requestWithURL :url];
// 3. 发送请求 , 建立连接
[ NSURLConnection sendAsynchronousRequest :request queue :[ NSOperationQueue mainQueue ] completionHandler :^( NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
// NSLog(@"data:%@", data);
_image . image = [ UIImage imageWithData :data];
}]; // 这里的 block 的具体实现
NSLog ( @" 我先执行 " );
}
- ( IBAction )postRequestAsync:( UIButton *)sender {
// 1. 请求网址
NSURL *url = [ NSURL URLWithString : kPOSTURL ];
// 2. 创建请求对象
NSMutableURLRequest *postRequest = [ NSMutableURLRequest requestWithURL :url];
[postRequest setHTTPMethod : @"POST" ];
NSData *data = [ @"date=20151101&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213" dataUsingEncoding : NSUTF8StringEncoding ];
// 把数据放到 body 里面
[postRequest setHTTPBody :data];
// 3. 发送请求 , 建立连接
[ NSURLConnection sendAsynchronousRequest :postRequest queue :[ NSOperationQueue mainQueue ] completionHandler :^( NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
// NSLog(@"data:%@", data);
id all = [ NSJSONSerialization JSONObjectWithData :data options : NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves error : nil ];
NSLog ( @"all:%@" , all);
}];
NSURL *url = [ NSURL URLWithString : kImage ];
// 2. 创建请求对象
NSURLRequest *request = [ NSURLRequest requestWithURL :url];
// 3. 发送请求 , 建立连接
[ NSURLConnection sendAsynchronousRequest :request queue :[ NSOperationQueue mainQueue ] completionHandler :^( NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
// NSLog(@"data:%@", data);
_image . image = [ UIImage imageWithData :data];
}]; // 这里的 block 的具体实现
NSLog ( @" 我先执行 " );
}
- ( IBAction )postRequestAsync:( UIButton *)sender {
// 1. 请求网址
NSURL *url = [ NSURL URLWithString : kPOSTURL ];
// 2. 创建请求对象
NSMutableURLRequest *postRequest = [ NSMutableURLRequest requestWithURL :url];
[postRequest setHTTPMethod : @"POST" ];
NSData *data = [ @"date=20151101&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213" dataUsingEncoding : NSUTF8StringEncoding ];
// 把数据放到 body 里面
[postRequest setHTTPBody :data];
// 3. 发送请求 , 建立连接
[ NSURLConnection sendAsynchronousRequest :postRequest queue :[ NSOperationQueue mainQueue ] completionHandler :^( NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
// NSLog(@"data:%@", data);
id all = [ NSJSONSerialization JSONObjectWithData :data options : NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves error : nil ];
NSLog ( @"all:%@" , all);
}];
}