【iOS开发-网络】使用NSURLSessionDataTask发送get和post请求
2015-06-14 14:29
841 查看
NSURLSessionDataTask是iOS7以后才会有的,是苹果为取代NSURLConnection所出
get请求
//得到session对象 NSURLSession *session = [NSURLSession sharedSession]; NSURL *url = [NSURL URLWithString:@"http://localhost:8080/TFServer/video"]; //创建一个任务 NSURLSessionDataTask *task = [session dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { NSLog(@"----%d", data.length); }]; //开始任务 [task resume];
post请求
//创建session对象 NSURLSession *session = [NSURLSession sharedSession]; NSURL *url = [NSURL URLWithString:@"http://localhost:8080/TFServer/login"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; //设置request request.HTTPMethod = @"post"; request.HTTPBody = [@"username=123&pwd=123" dataUsingEncoding:NSUTF8StringEncoding]; //创建任务 NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { NSLog(@"------%d", data.length); }]; //开始任务 [task resume];
相关文章推荐
- TCP/IP协议族-----3、底层技术
- android 网络图片双缓存
- 关于网络的总结(一)
- TCP/IP协议族-----2、OSI模型和TCP/IP协议族
- TCP/IP协议族-----1、引言
- “反手摸肚脐”为何能火爆网络?
- 一个IOS9 网络问题
- 【iOS开发-网络】大文件的断点续传(断点下载)
- unity开发:Qt C++与unity之间UDP网络通信
- 【iOS开发-网络】关于大文件下载
- linux网络编程(unix域流式套接字)
- linux网络编程(组播)
- Android弱网测试中关于网络检测的一些借鉴方法
- linux 网络编程(广播的编程)
- linux网络编程(如何编写一个UDP通信程序)
- windows 8 设置hyper-v网络设置
- 一起学习CC3200系列教程之2个TCP_非阻塞及阻塞设置
- 计算机网络--物理层 的一点总结
- ARM硬件平台上基于UCOS移植Lwip网络协议栈
- ARM硬件平台上基于UCOS移植Lwip网络协议栈