使用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];


swift开发网络篇—利用NSURLSession 发送GET和POST请求

说明:本文示例代码发送的请求均为http请求,需要对info.plist文件进行配置。如何配置,请参考https://github.com/HanGangAndHanMeimei/iOS9Adapta...
  • ABCD2686529828
  • ABCD2686529828
  • 2016年05月05日 15:54
  • 5789

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

iOS9以后苹果建议废除NSURLConnection,使用NSURLSession来代替NSURLConnection。 但是NSURLSession只有异步请求,如果想用同步请求的话我的方法是使用...
  • chWow
  • chWow
  • 2016年05月30日 14:30
  • 6082

【Objective-C】Http常用API、同步请求与异步请求 /NSURLSession学习笔记(二)Session Task

参考 (1)http://blog.csdn.net/rongxinhua/article/details/20079607?utm_source=tuicool&utm_medium=referr...
  • lvchaman
  • lvchaman
  • 2015年12月14日 16:36
  • 3084

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

1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求   2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。 ...
  • shaobo8910
  • shaobo8910
  • 2017年04月28日 15:40
  • 351

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

1 .该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2 .本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求...
  • u012243474
  • u012243474
  • 2016年09月23日 15:27
  • 252

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

iOS开发网络篇—发送GET和POST请求(使用NSURLSession) 说明:   1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求   2)本文将不再讲解NS...
  • u011303663
  • u011303663
  • 2016年02月02日 16:14
  • 232

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

一、简单说明   在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。   NS...
  • st646889325
  • st646889325
  • 2016年12月14日 10:41
  • 254

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

转载自:http://www.cnblogs.com/wendingding/p/5168772.html 说明:   1)该文主要介绍如何使用NSURLSession来发送GET请求...
  • markWX
  • markWX
  • 2016年07月04日 12:31
  • 203

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

转载自:http://www.cnblogs.com/wendingding/p/5168772.html 说明:   1)该文主要介绍如何使用NSURLSession来发送GET请求...
  • markWX
  • markWX
  • 2016年07月04日 12:33
  • 224

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

说明: 1 .该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2 .本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请...
  • ws1352864983
  • ws1352864983
  • 2016年04月26日 15:34
  • 2909
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用NSURLSession发送HTTP请求
举报原因:
原因补充:

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