同步的 get 请求

#pragma mark - 同步的 get 请求
- (IBAction)GETSynButtonDidClicked:(UIButton *)sender {// 1、网址里面必须写 http://NSString *urlString = @"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx?date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213";// 2、假设网址有汉字须要转换(没有汉字也能够写)urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];// 3、依据字符串创建 url(统一资源定位符)NSURL *url = [NSURL URLWithString:urlString];// 4、依据 url 创建 request 请求类的对象NSURLRequest *request = [NSURLRequest requestWithURL:url];// 5、開始去请求网络、数据(同步) 返回dataNSData *receiveData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];// 6、系统自带json解析NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:receiveData options:(NSJSONReadingMutableContainers) error:nil];NSArray *array = dict[@"news"];self.newsArray = [NSMutableArray array];for (NSDictionary *smallDict in array) {NewsModal *modal = [[NewsModal alloc] init];[modal setValuesForKeysWithDictionary:smallDict];[self.newsArray addObject:modal];}for (NewsModal *modal in self.newsArray) {NSLog(@"%@", modal.title);}
}

异步的 get 请求

#pragma mark - 异步的 get 请求
- (IBAction)GETAsyButtonDidClicked:(UIButton *)sender {// 1、拼接 urlString,网址里面必须写 http://NSString *urlString = @"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx?

date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213"

; // 2、依据字符串创建 URL(统一资源定位符) NSURL *url = [NSURL URLWithString:urlString]; // 3、依据 url 创建 request 请求类的对象 NSURLRequest *request = [NSURLRequest requestWithURL:url]; // 4、開始去请求网络、数据(同步) 返回data [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { // 5、系统自带json解析 NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingMutableContainers) error:nil]; NSArray *array = dict[@"news"]; self.newsArray = [NSMutableArray array]; for (NSDictionary *smallDict in array) { NewsModal *modal = [[NewsModal alloc] init]; [modal setValuesForKeysWithDictionary:smallDict]; [self.newsArray addObject:modal]; } for (NewsModal *modal in self.newsArray) { NSLog(@"%@", modal.title); } }]; }

iOS_GET_网络请求相关推荐

  1. Flutter 网络请求库http

    http 集成http库 https://pub.dartlang.org/packages/http 添加依赖 dependencies:http: ^0.12.0 安装 flutter packa ...

  2. android post请求_Vue 网络请求框架 axios 使用教程

    点击上方"代码集中营",设为星标 优秀文章,第一时间送达! 前期回顾 1. Vue 学习入门指南 2. Vue 入门环境搭建 3. Visual Studio Code 使用指南 ...

  3. android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库

    XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装.还不赶紧点击使用说明文档,体验一下吧! 项目地址 关于我 https://github ...

  4. 【网络爬虫】(1) 网络请求,urllib库介绍

    各位同学好,今天开始和各位分享一下python网络爬虫技巧,从基本的函数开始,到项目实战.那我们开始吧. 1. 基本概念 这里简单介绍一下后续学习中需要掌握的概念. (1)http 和 https 协 ...

  5. iOS 中的网络请求 (同步请求、异步请求、GET请求、POST请求)

    1.同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2.异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然 ...

  6. unity3d 切换网络_Unity3d新网络请求方式UnityWebRequest详解

    Unity将要逐步放弃www网络请求api,新的api请求方式来临:UnityWebRequestThe,也正是本篇文章要给大家介绍的重点,那就是UnityWebRequestThe的使用详解. 旧的 ...

  7. iOS 依次执行 异步网络请求的一种实现

    1.首先先介绍一个概念dispatch_semaphore dispatch_semaphore信号量为基于计数器的一种多线程同步机制.用于解决在多个线程访问共有资源时候,会因为多线程的特性而引发数据 ...

  8. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口

    小程序云开发获取手机号完整代码 效果图: 小程序代码 <button open-type="getPhoneNumber" bindgetphonenumber=" ...

  9. dispatch callback ant design pro 网络请求回调函数

    index.jsx 代码解析:在组件初次渲染时调用 model 中 命名空间为  a_models  的 getData 网络请求,传了一个patload 参数和 callback 回调函数过去,然后 ...

最新文章

  1. arraylist从大到小排序_初学Python最简易入门之十四排序算法10对字典排序
  2. JAVA 读取图片储存至本地
  3. 内存heap_哪个内存更快?Heap或ByteBuffer或Direct?
  4. 修改Linux主机名和IP
  5. 别吹了!程序员自学Python,不如9岁小孩,网友:我不服.... ​
  6. 自己写个简易版 PicGo
  7. BZOJ3527 推出卷积公式FFT求值
  8. 易宝php测试账号和密匙,易宝php支付
  9. Anaconda下载源设置及还原默认
  10. lenovo 笔记本ideapad 320c-15改装win7问题
  11. Java实现POS打印机无驱打印(转)
  12. 网络和浏览器相关笔记
  13. commit翻译中文_commit的意思在线翻译,解释commit中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
  14. mmall 项目实战(一)项目初始化
  15. 计算机开机后无法网络拨号怎样处理,拨号上网时电脑假死的原因和解决方法
  16. LaTeX 文章排版 列表环境 表格环境
  17. 2022-2028年中国电源滤波器行业市场发展规模及未来趋势预测报告
  18. 问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包
  19. 大计基编程题(第十二周)
  20. java文档注释生产api没有注释_如何使用javadoc命令生成api文档,文档注释

热门文章

  1. python笔记1-准确掌握列表和元组
  2. CentOS查看CPU,内存,位数行等信息命令
  3. 【转载】架构师速成-如何高效编程
  4. PKMS的queryIntentActivities分析
  5. 夜猫专业黑帽seo优化服务团队
  6. ​rsync守护进程模式实践排错08
  7. SOA企业需要考虑的事项
  8. 通过实现IHttpModule初始化Nhibernate的Session
  9. Windows下PowerShell监控Keepalived
  10. Leviathan系列4-7