网络请求判断连接和状态码
来源:互联网 发布:网络错误678是什么意思 编辑:程序博客网 时间:2024/05/01 20:13
NSURL *url = [NSURLURLWithString:@"http://news.coolban.com";
[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue] completionHandler:^(NSURLResponse *_Nullable response,NSData *_Nullable data,NSError *_Nullable connectionError) {
//连接错误
if(connectionError){
errorBlock();
// NSLog(@"%@",connectionError);
return;
}
//得到状态码
//判断状态码是200或者304就是成功
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if(httpResponse.statusCode ==200 || httpResponse.statusCode ==304){
//访问成功
//json反序列化
id result = [NSJSONSerializationJSONObjectWithData:data options:0 error:NULL];
NSMutableArray *mArray = [NSMutableArrayarray];
//遍历array
[result enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx,BOOL * _Nonnull stop) {
CZNews *news = [CZNewsnewsWithDictionary:obj];
[mArray addObject:news];
}];
sucessBlock(mArray.copy);
}else{
errorBlock();
// NSLog(@"服务器错误");
}
}];
- 网络请求判断连接和状态码
- 网络连接状态的监听和判断
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 网络连接状态判断
- 判断网络连接状态
- 判断网络连接状态
- 网络连接状态判断
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- 判断网络连接状态
- android网络请求网络连接状态判断 & 监控网络状态改变
- http请求判断网络状态
- 面试题25:二叉树中和为某一个值的路径
- iOS开发关于"框架"的那些事
- 斩
- w
- android 背景音乐 及音效播放工具类
- 网络请求判断连接和状态码
- Reproducible Research in Computational Science
- Android View系统解析(上)
- HDU 2473 并查集
- [hadoop]hadoop机架感知
- 2016 广东移动计算机类暑期实习面试经历 西安站s
- Linux移植【0】NandFlash无法挂在根文件系统
- DownloadManager
- Markdown语法