简单使用ASIHTTPRequest来实现网络请求
2018-07-20 来源:open-open
使用前首先下载第三方库ASIHTTPRequest,并进行简单配置
使用起来非常简单,要进行一个请求只需要几句代码,如下
1.请求一个网页的xml
NSString *urls =[NSString stringWithFormat:@" // 要请求的链接 // 请求登陆首页的xml NSURL *url = [NSURL URLWithString:urls]; // 将NSString转换成url ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; // 填写url [request startSynchronous]; // 开始请求一个url NSError *error = [request error]; if (!error) { NSData *response = [request responseData]; // 获取请求数据 [self respondData:response]; // 自定义下一步操作 }
2.如果是登陆界面
首先将xml页面分析,并解析(第三方库TFHpple就可以)获取我们要填的内容,并使用ASIFormDataRequest填充
ASIFormDataRequest *requestForm = [[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:LogInURL]]; // 设置将要请求的url [requestForm setPostValue:@"LT-96D49E85" forKey:@"lt"]; // 根据实际情况设置不同的value和key [requestForm setDelegate:self]; // 设置委托 [requestForm setAllowCompressedResponse:YES]; [requestForm startSynchronous]; // 开始请求
3.成功后就可以根据自己的需求来进行不同的请求了
比如请求课表的xml后,用TFHpple进行解析,并将数据填充到自己的客户端
标签: 代码
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:静态代码块
下一篇: jQuery Timers 定时插件使用
最新资讯
热门推荐