iOS 网络部分 1
来源:互联网 发布:金税盘数据库更新失败 编辑:程序博客网 时间:2024/05/22 00:40
NSURL *url=[NSURL URLWithString:@"http://www.baidu.com:8080//search?id=1"]; NSLog(@"scheme:%@",[url scheme]);//http NSLog(@"Host:%@",[url host]);//www.baidu.com NSLog(@"绝对地址:%@",[url absoluteString]);//ttp://www.baidu.com:8080//search?id=1 NSLog(@"相对地址:%@",[url relativeString]); NSLog(@"port:%@",[url port]);//8080 NSLog(@"path:%@",[url path]);// //search NSLog(@"query:%@",[url query]);//id=1
//NSURLRequest NSMutableURLRequest *request=[[NSMutableURLRequest alloc]init]; [request setURL:url]; //设置请求方式 [request setHTTPMethod:@"POST"]; //设置请求参数 [request setHTTPBody:<#(NSData *)#>] //设置超时时间 [request setTimeoutInterval:60]; //设置请求头 [request setValue:@"ttt" forHTTPHeaderField:@"abc"];
//创建URL NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; //创建请求对象 NSURLRequest *request=[NSURLRequest requestWithURL:url]; NSURLResponse *response; //发送同步请求,请求成功后返回数据 NSData *resultData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil]; //转化为字符串 NSString *str=[[NSString alloc]initWithData:resultData encoding:NSUTF8StringEncoding];