Http get 请求
// 组合一个搜索字符串 NSString *urlStr = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@", @"php"]; // 字符串转化为URL NSURL *url = [NSURL URLWithString:urlStr]; // NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; // [request setURL:url]; // [request setHTTPMethod:@"POST"]; // [request setTimeoutInterval:60]; // [request setHTTPBody:_data]; // [request setValue:@"ttt" forHTTPHeaderField:@"cookies"]; // url转化为一个请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; // 状态请求 NSURLResponse *response; // 链接一个请求 NSData *resultData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil]; // 返回数据转为字符串 NSData *dataString = [[NSString alloc] initWithData:resultData encoding:NSUTF8StringEncoding]; NSLog(@"%@", dataString); // 解析json吧
Http异步请求
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. _data = [[NSMutableData alloc] init]; // 组合一个搜索字符串 NSString *urlStr = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@", @"php"]; NSURL *url = [NSURL URLWithString:urlStr]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; //发起请求,定义代理 [NSURLConnection connectionWithRequest:request delegate:self]; } // 分批返回数据 - (void)connection:(NSURLConnection *) connection didReceiveData:(NSData *)data { [_data appendData:data]; NSLog(@"%@", _data); } // 数据完全返回完毕 - (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSString *dataString = [[NSString alloc] initWithData:_data encoding:NSUTF8StringEncoding]; NSLog(@"%@", dataString); }
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。