简单使用ASIHTTPRequest来实现网络请求

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

使用前首先下载第三方库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 定时插件使用