iOS开发Get请求的基本步骤与方法

一、基本步骤

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]);
}

参考链接:iOS开发Post请求基本步骤与实现方法(附Post请求服务器页面)

Leave a Reply