最近做了一個項目關於網絡請求的
開始確實找不着北,看了一些資料,自己寫下來印象應該比較深刻
首先:加入這幾個庫
頭文件記得加上
#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解析的庫就可以了