iOS应用中发送HTTP的get请求以及HTTP异步请求的方法


Http get 请求

复制代码 代码如下:

// 组合一个搜索字符串
    NSString *urlStr = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@", @"php"];
    // 字符串转化为URL
    NSURL *url = [NSURL URLWithString:urlStr];
    
//    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
//    [request setURL:url];
//    [request setHTTPMethod:@"POST"];
//    [request setTimeoutInterval:60];
//    [request setHTTPBody:_data];
//    [request setValue:@"ttt" forHTTPHeaderField:@"cookies"];
   
    // url转化为一个请求
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    // 状态请求
    NSURLResponse *response;
    // 链接一个请求
    NSData *resultData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
    // 返回数据转为字符串
    NSData *dataString = [[NSString alloc] initWithData:resultData encoding:NSUTF8StringEncoding];
    NSLog(@"%@", dataString);
// 解析json吧

Http异步请求

复制代码 代码如下:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    _data = [[NSMutableData alloc] init];
    
    // 组合一个搜索字符串
    NSString *urlStr = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@", @"php"];
    NSURL *url = [NSURL URLWithString:urlStr];
    
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    
    //发起请求,定义代理
    [NSURLConnection connectionWithRequest:request delegate:self];
    
}
 
// 分批返回数据
- (void)connection:(NSURLConnection *) connection didReceiveData:(NSData *)data {
    [_data appendData:data];
    NSLog(@"%@", _data);
}
 
// 数据完全返回完毕
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    NSString *dataString =  [[NSString alloc] initWithData:_data encoding:NSUTF8StringEncoding];
    NSLog(@"%@", dataString);
}



相关阅读:
mysql动态游标学习(mysql存储过程游标)
Win8.1如何关闭动态磁贴让耳朵清静下
win7 64位系统提示"Windows7不能识别网络打印机"的故障原因及解决方法
C#判断某程序是否运行的方法
Win10/Win8.1原生支持FFmpeg:视频格式通吃
jQuery事件绑定on()与弹窗实现代码
C#中事件的继承实例分析
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
JavaScript实现带播放列表的音乐播放器实例分享
Android UI设计系列之自定义DrawView组件实现数字签名效果(5)
Java正则表达式入门学习
PHP return语句另类用法不止是在函数中
MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
Win8系统如何定时运行程序?Win8系统定时运行程序的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 小猴子的花园 社保局干部科学发展观个人剖析材料 小学二年级作文250字:写给台湾小朋友的一封信 我为节电出份力1000字 以构建农技推广新体系为突破口开创乡镇事业单位改革新局面 保育员2010年工作年终总结 莫文蔚 开讲啦演讲稿 勤劳的小乌龟 学校教学科研处工作计划精选3篇 2010年“六一儿童节”讲话稿 心语翡翠 县安监局2014年上半年职业卫生工作总结 2016婚礼主持词:感恩篇 拜高堂 初中初一作文450字:这事真让我紧张 下雨的天作文200字 经典英语爱情短语 青春的碟片有一道划痕 苦儿流浪记好句 好小子之苦儿流浪记 乡镇三严三实活动总结 别把哀伤挂在嘴上,每个人都有自己的故事 地铁工人先锋号材料 姬家庄,南阳最美的地方 静听回声作文 三十而立 看世界富豪30岁在干什么? 那最淳朴的情意 梦里水乡——乌镇作文500字 法院毕业实习报告5000字 回忆很美,相聚更甜 七夕情侣间的祝福语 彬州笔记(下部一)三善子 土木工程专业求职信 勇敢的小伙伴作文 楼顶看夜景作文250字 店铺转让合同协议书 上海野生动物园作文400字 一波好笑好玩的蠢货 恒义之歌 工作重在到位读后感 “烟鬼”爷爷 被你遗忘的爱情是我不断追寻的宿命... 初中初一作文1200字:走进“桃花源” 陈安之励志故事:梦想的力量 二十岁之悟 作文我长大以后 开发区圣诞点灯仪式主持词 书梦蝶 我当小导游350字 初中初一作文500字:铁板鱿鱼 我的“人参”作文350字 2011年教学工作总结

Copyright © 2016 phpStudy |