Sian 发表于 2014-11-6 11:42:22

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

一、基本步骤1、创建URL字符串,即网址2、创建URL,即创建一个需要请求的资源3、创建一个请求4、创建一个连接5、发起连接6、接收数据
二、代码示例:1、实现网络请求    // 1、创建URL字符串,即网址
    NSString *string = @"www.baidu.com";
    // 2、创建URL,即创建一个需要请求的资源
    NSURL *url = ;
    // 3、创建一个请求
    NSURLRequest *request = ;
    // 4、创建一个连接
    NSURLConnection *connection = ;
    // 5、发起连接
    ;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(@"%@", [ initWithData:data encoding:NSUTF8StringEncoding]);
}附:Post请求方法参考:http://www.yusian.com/bbs/thread-8014-1-1.html

Sian 发表于 2014-11-6 11:51:44

如果string中包含中文,则需要对string进行百分号转码:
NSString *string = @"http://www.yusian.com?user=张三&password=123456";
NSURL *url = ];
页: [1]
查看完整版本: iOS开发Get请求的基本步骤与方法