一、基本步骤
1、创建URL字符串,即网址
2、创建URL,即创建一个需要请求的资源
3、创建一个请求
4、创建一个连接
5、发起连接
6、接收数据
二、代码示例:
1、实现网络请求
1 2 3 4 5 6 7 8 9 10 | // 1、创建URL字符串,即网址 NSString *string = @"www.baidu.com"; // 2、创建URL,即创建一个需要请求的资源 NSURL *url = [NSURL URLWithString:string]; // 3、创建一个请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; // 4、创建一个连接 NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self]; // 5、发起连接 [connection start]; |
2、实现代理方法接收数据,遵循
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #pragma mark NSURLConnectionDataDelegate方法,接收响应 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { NSLog(@"%@", response); } #pragma mark NSURLConnectionDataDelegate方法,错误提示 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { NSLog(@"%@", error.localizedDescription); } #pragma mark NSURLConnectionDataDelegate方法,接收数据 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { NSLog(@"%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); } |