使用NSURLSession发送HTTP请求

原创 2016年08月29日 10:49:45


使用NSURLSession来进行HTTP请求一共需要5个步骤

1,实例化一个NSURLRequest或者NSMutableURLRequest,设置URL

2,通过shareSession方法获取URLSession

3,在session上调用dataTastWithRequest:CompletionHandler: 方法返回一个NSURLSessionDataTask 

4,向dataTask发送消息 ,resume开始执行任务

5,在completion中将返回的数据编码,返回数据

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:@"https://www.baidu.com/"]];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request
                                       completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
                                           NSString *dataStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
                                           NSLog(@"%@", dataStr);
                                       }];
[task resume];


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS开发网络篇—发送GET和POST请求(使用NSURLSession)

1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求   2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。 ...

iOS开发网络篇—发送GET和POST请求(使用NSURLSession)

1 .该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2 .本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求...

发送GET和POST请求(使用NSURLSession)

转载自:http://www.cnblogs.com/wendingding/p/5168772.html 说明:   1)该文主要介绍如何使用NSURLSession来发送GET请求...

发送GET和POST请求(使用NSURLSession)

转载自:http://www.cnblogs.com/wendingding/p/5168772.html 说明:   1)该文主要介绍如何使用NSURLSession来发送GET请求...

iOS开发网络篇—发送GET和POST请求(使用NSURLSession)

说明: 1 .该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2 .本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请...

Swift-->Http网络请求(NSURLSession, Alamofire)

网络请求用的比较多的是Get和Post请求,最为学习记录,先介绍Get请求.后续更新Post请求. 本文介绍,在IOS开发中,苹果原生的NSURLSession框架和第三方开源的Alamofire1...

iOS网络-NSURLSession/AFNetworking发送HTTPS网络请求

HTTPS简单说明: HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的...

用NSURLSession发送网络请求

具体代码如下:#define KfullPath [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask,...

Swift的学习(NSURLSession发送get、post请求)

转载地址:http://blog.csdn.net/abcd2686529828/article/details/51323673说明:本文示例代码发送的请求均为http请求,需要对info.plis...

NSURLSession 同步请求(使用信号量)

iOS9以后苹果建议废除NSURLConnection,使用NSURLSession来代替NSURLConnection。 但是NSURLSession只有异步请求,如果想用同步请求的话我的方法是使用...
  • chWow
  • chWow
  • 2016-05-30 14:30
  • 5045
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)