// 1.GET请求方式,访问或者请求网络资源
// 准备字符串网址
NSString *urlString = @"http://api.hudong.com/iphonexml.do?type=focus-c";
// 把字符串对象转为URL对象
NSURL *url = [NSURL URLWithString:urlString];
// 根据url生成request
NSMutableURLRequest *mutableRequest
= [NSMutableURLRequest requestWithURL:urlcachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:30];
// 默认的请求方式是GET,我们可以主动设置请求的方式
[mutableRequest setHTTPMethod:@"GET"];
// 通过同步请求,获取指定网络地址的数据
NSData *receiverData = [NSURLConnection sendSynchronousRequest:mutableRequestreturningResponse:nil error:nil];
// 把获取到的NSData数据转为字符串
NSString *dataString = [[NSString alloc] initWithData:receiverDataencoding:NSUTF8StringEncoding];
// 打印获取到的文本信息
NSLog(@"%@", dataString);
[dataString release], dataString = nil;
//
// 2.POST请求
// 准备字符串网址
NSString *urlString = @"http://api.hudong.com/iphonexml.do?";
// 把字符串网址转为NSURL对象
NSURL *url = [NSURL URLWithString:urlString];
// 使用url获得Request
NSMutableURLRequest *mutableRequest
= [NSMutableURLRequest requestWithURL:urlcachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:30];
// 设置为POST请求
[mutableRequest setHTTPMethod:@"POST"];
// 设置post请求的数据包
[mutableRequest setHTTPBody:[@"type=focus-c"dataUsingEncoding:NSUTF8StringEncoding]];
// 建立同步请求,并访问数据
NSData *receiverData = [NSURLConnection sendSynchronousRequest:mutableRequestreturningResponse:nil error:nil];
NSLog(@"%@",
[[NSString alloc] initWithData:receiverDataencoding:NSUTF8StringEncoding]);