ASIHTTPRequest的库需要去网上下载,下载好之后添加的文件中来
添加必要的框架到项目中去
- CFNetwork.framework
- SystemConfiguration.framework
- libz.1.2.3.dylib
- MobileCoreServices.framework
#import "ASIHTTPRequest.h"
NSURL *url = [NSURL URLWithString:@"http://webservice.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx/getAreaDataSet"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; //把url传给ASIHTTPRequest
[request setDelegate:self]; //设置代理(异步请求时候需要,同步请求不需要)
[request startAsynchronous]; //开始异步请求(同步请求是startSynchronous)
-(void)requestFinished:(ASIHTTPRequest*)request{ //异步请求完成之后回调的函数
NSString *responseString = [request responseString]; //返回的XML
}
- (
void
)requestFailed:(ASIHTTPRequest *)request //异步请求失败的回调函数
{
NSError *error = [request error];
}