最近做了一个项目关于网络请求的
开始确实找不着北,看了一些资料,自己写下来印象应该比较深刻
首先:加入这几个库
头文件记得加上
#import"ASIHTTPRequest.h"
开始请求
NSURL * url = [NSURLURLWithString:@"http://192.168.0.121:8085/login?"];
ASIHTTPRequest * request= [ASIHTTPRequestrequestWithURL:url];
// 设置代理
[requestsetDelegate:self];
// 设置请求成功的回调方法
request.didFinishSelector =@selector(MyrequestFinashedGetUser:);
request.didFailSelector =@selector(FailReruest:);
//开始异步请求
[requeststartAsynchronous];
请求成功响应方法
-(void)MyrequestFinashedGetUser:(ASIHTTPRequest *)request
{NSDictionary * allObjec = [[requestresponseString]JSONValue];
NSDictionary * dataDic = [allObjec objectForKey:@"data"];
NSLog(@"%@",dataDic);
}
sjonValue是哪里来的呢?一般的接口都是json格式或者XML格式,想要获取接口里面的东西就要转化一下
对了,要加上JSON库比如SBJSON
#import"SBJson.h"
下一个json解析的库就可以了