关于NSURLSession的基本使用
2015-11-03 12:25
639 查看
用业余时间慢慢整理一下最近的收获,关于NSURLSession,使用起来简单方便,因为其中使用了Block,所以回调非常好用,暂时没有进行深入研究,只是把最基本的使用罗列出来,有空了再神八.
//get 请求方式
<pre name="code" class="objc">// NSString *urlString=@""; NSURL *url=[NSURL URLWithString:urlString]; NSURLSession *urlSession=[NSURLSession sharedSession]; NSURLSessionDataTask *dataTask=[urlSession dataTaskWithURL:url completionHandler:^(NSData *data,NSURLResponse *response,NSError *error){ if (error) { NSLog(@"error-%@",error.description); } else{ //进行数据处理 } }]; //开始请求 [dataTask resume];//Post 请求方式
<pre name="code" class="objc">//NSURL *url=[NSURL URLWithString:urlString];NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];[request setHTTPMethod:@"POST"];[request setHTTPBody:data];NSURLSession *urlSession=[NSURLSession sharedSession];NSURLSessionDataTask *dataTask=[urlSession dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {if (error) {NSLog(@"error-%@",error.description);}else{
<span style="white-space:pre"> </span>//进行数据处理}];[dataTask resume];
相关文章推荐
- Ruby中Block和迭代器的使用讲解
- Ruby中使用Block、Proc、lambda实现闭包
- Ruby中的block、proc、lambda区别总结
- c#窗体传值用法实例详解
- C#简单实现子窗体向父窗体传值的方法
- ASP.NET页面间的传值的几种方法
- 关于C语言中参数的传值问题
- C# Winform窗口之间传值的多种方法浅析
- php下通过POST还是GET来传值
- JS中Iframe之间传值的方法
- JavaScript实现同一页面内两个表单互相传值的方法
- asp.net 页面间传值方法小结
- ASP.NET页面传递值的方式介绍
- Servlet与JSP间的两种传值情况
- javascript中的变量是传值还是传址的?
- Javascript showModalDialog两个窗体之间传值
- Android学习笔记--使用剪切板在Activity中传值示例代码
- android 检查网络连接状态实现步骤
- 如何传值在2个页面之间 要求不刷新父页面,并且不能用Querystring传值
- JavaScript新窗口与子窗口传值详解