一、基本步骤 1、创建URL字符串,即网址 2、创建URL,即创建一个需要请求的资源 3、创建一个请求 4、创建一个连接 5、发起连接 6、接收数据
二、代码示例: 1、实现网络请求 - // 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、实现代理方法接收数据,遵循<NSURLConnectionDataDelegate>协议,实现以下几个主体方法 - #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]);
- }
复制代码 附:Post请求方法参考: http://www.yusian.com/bbs/thread-8014-1-1.html
|