关于IOS9中NSURLConection的同步或异步发送请求过时问题。
来源:互联网 发布:钓鱼盗号软件 编辑:程序博客网 时间:2024/06/06 07:45
在ios9中,NSURLConection的sendSync..和sendAsync已经过时。被NSURLSession代替。
NSURLSession是十分强大的。
普通网络请求post:
NSURL *url=[NSURLURLWithString:@"http://apis.haoservice.com/weather"];
NSMutableURLRequest *request=[NSMutableURLRequestrequestWithURL:url];
request.HTTPMethod=@"POST";
NSString *data=[NSStringstringWithFormat:@"cityname=%@&key=%@",@"烟台",@"f2b98cebe0514424a1edb4b99c1db95c"];
request.HTTPBody=[datadataUsingEncoding:NSUTF8StringEncoding];
NSURLSession *session=[NSURLSessionsharedSession];
NSURLSessionDataTask *task=[sessiondataTaskWithRequest:requestcompletionHandler:^(NSData *_Nullable data,NSURLResponse *_Nullable response,NSError *_Nullable error) {
};
[task resume];//这句话一定得要,开始任务的意思。
下载网络请求:
NSURLSessionDownloadTask *task=[sessiondownloadTaskWithRequest:requestcompletionHandler:^(NSURL *_Nullable location,NSURLResponse *_Nullable response,NSError *_Nullable error) {
}];
[task resume]上传文件请求:太复杂,也有这个方法,去头文件找。
注意:如果想获得下载进度或者断点下载,应该不用block方法,应该设置代理,实现协议方法。
上述两个方法也有直接写入URL的方法,具体头文件里面找。
- 关于IOS9中NSURLConection的同步或异步发送请求过时问题。
- 关于ios9中得ALAssetsLibrary框架过时问题
- 关于ios9中得AddressBook和AddressBookUI框架过时问题
- 关于使用ajax发送请求异步的问题
- 关于异步I/O请求被同步处理的问题。。
- 关于ios8中CMStepCounter过时的问题
- iOS9中关于http地址请求出错问题
- iOS9+ 中http请求问题
- ASIHTTPRequest的使用——同步或异步请求
- iOS9的http请求问题
- javascript Ajax 同步请求与异步请求的问题
- ExtJS12:Ajax发送请求:同步和异步
- iOS网络基础--发送同步、异步请求
- ajax请求同步异步问题
- 关于iOS9网络请求失败问题
- 关于DefaultHttpClient 过时的问题
- 关于DWR的同步和异步问题!
- 关于ajax的异步同步问题
- xcode7下,如何解决SDWebImage编译错误?(不完全解决)
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- LeetCode /Dynamic Programming/Climbing Stairs
- bom基础
- VC6.0内存泄露检测工具
- 关于IOS9中NSURLConection的同步或异步发送请求过时问题。
- 记一次oracle10g的数据还原
- xUtils框架—DbUtils
- PHP图片验证码的实现-包括前后台页面
- nginx转发
- combinationSum&&combinationSumII
- AssemblyInfo.cs文件详解
- 找不到 libxml2.dylib 库
- MFC CEdit 中不能使用ctrl+v进行粘贴解决办法