AFNetworking同步请求数据
2015-12-03 17:42
260 查看
今天写项目时遇到一个问题 ,我们经常用AFNetworking进行网络请求几乎都是异步的,但我们偶尔也会用到同步请求的情况,查阅资料后将代码展示给大家
NSString *url = [NSString
stringWithFormat:@"%@%@?%@&sn=%@",[APIUrlBuilder
AdIntegralUrl],loginDays,str,[MyMD5
md5:postUrl]];
//同步请求
NSMutableURLRequest *request=[[AFJSONRequestSerializer
serializer] requestWithMethod:@"GET"
URLString:url parameters:nil
error:nil];
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation
alloc]
initWithRequest:request];
AFHTTPResponseSerializer *responseSerializer = [AFJSONResponseSerializer
serializer];
[requestOperation
setResponseSerializer:responseSerializer];
[requestOperation
start];
[requestOperation
waitUntilFinished];
NSString *result=[[requestOperation
responseObject]objectForKey:@"result"];
NSString *url = [NSString
stringWithFormat:@"%@%@?%@&sn=%@",[APIUrlBuilder
AdIntegralUrl],loginDays,str,[MyMD5
md5:postUrl]];
//同步请求
NSMutableURLRequest *request=[[AFJSONRequestSerializer
serializer] requestWithMethod:@"GET"
URLString:url parameters:nil
error:nil];
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation
alloc]
initWithRequest:request];
AFHTTPResponseSerializer *responseSerializer = [AFJSONResponseSerializer
serializer];
[requestOperation
setResponseSerializer:responseSerializer];
[requestOperation
start];
[requestOperation
waitUntilFinished];
NSString *result=[[requestOperation
responseObject]objectForKey:@"result"];
相关文章推荐
- Android Studio系列教程六--Gradle多渠道打包
- 产品经理--工具篇
- 大数减法
- uestc 1222 Sudoku 搜索
- ORA-01555补充
- google map api 地址解析
- VS2008显示代码行号
- 告警信息大爆炸,运维解放秘籍!
- PHP参数过滤的函数
- 选择鞋子
- leetcode -- Contains Duplicate -- 过于简单
- 栈和队列
- 使用Maven构建Web项目的目录结构
- 哈理工2019大数阶乘n!problemII
- Android Crash日志抓取及保存
- 500 G JAVA视频网盘分享(Jeecg开源)
- android一款软件的反编译实现(APKtool)
- JSON 核心教程
- linux系统端口映射(路由转发)
- Android 4.4Telephony流程分析SIM卡开机时的数据加载