iOS之数据请求NSURLConnection
2015-06-05 16:48
441 查看
iOS之数据请求NSURLConnection
NSString *lcsUrl =
@"http://192.168.1.1:8080/lcsUrl";
//如果网址中有汉字,需要先转码
NSString *word = [NSString
stringWithUTF8String:"汉字"];//注意此处到字符串要求传一个c的字符串,没有@
NSString *finaUrl = [NSString
stringWithFormat:@"http://192.168.1.1:8080/lcsUrl= %@",word];
NSURL *url = [NSURL
URLWithString:lcsUrl];
NSMutableURLRequest *request = [[NSMutableURLRequest
alloc]
initWithURL:url];
request.HTTPMethod =
@"GET";
request.timeoutInterval =
60;
NSURLConnection *connection = [NSURLConnection
connectionWithRequest:request
delegate:self];
[connection
start];
请求出错
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError
*)error
{
NSLog(@"请求出错");
}
请求中接收到数据
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData
*)data
{
[_data
appendData:data];
}
请求完毕
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *str = [[NSString
alloc] initWithData:_data
encoding:NSUTF8StringEncoding];
//在这里处理你收到的数据
}
NSString *lcsUrl =
@"http://192.168.1.1:8080/lcsUrl";
//如果网址中有汉字,需要先转码
NSString *word = [NSString
stringWithUTF8String:"汉字"];//注意此处到字符串要求传一个c的字符串,没有@
NSString *finaUrl = [NSString
stringWithFormat:@"http://192.168.1.1:8080/lcsUrl= %@",word];
NSURL *url = [NSURL
URLWithString:lcsUrl];
NSMutableURLRequest *request = [[NSMutableURLRequest
alloc]
initWithURL:url];
request.HTTPMethod =
@"GET";
request.timeoutInterval =
60;
NSURLConnection *connection = [NSURLConnection
connectionWithRequest:request
delegate:self];
[connection
start];
请求出错
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError
*)error
{
NSLog(@"请求出错");
}
请求中接收到数据
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData
*)data
{
[_data
appendData:data];
}
请求完毕
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *str = [[NSString
alloc] initWithData:_data
encoding:NSUTF8StringEncoding];
//在这里处理你收到的数据
}
相关文章推荐
- iOS开发多线程篇—GCD的常见用法
- iOS开发多线程篇—GCD的基本使用
- iOS 传值
- iOS开发多线程篇—线程的状态
- iOS开发多线程篇—GCD介绍
- iOS开发 创建单例模式
- iOS开发多线程篇—线程间的通信
- iOS开发多线程篇—线程安全
- iOS 跳转到浏览器打开网页
- iOS 开发照片方向问题
- ios address book 操作大全
- iOS开发多线程篇—创建线程
- 【ios开发学习 - 第一课】页面跳转
- iOS开发 判断用户是否开启了热点
- iOS开发多线程篇—多线程简单介绍
- iOS中手工创建Cell和手工Tableview添加代理源
- iOS开发拓展篇—应用之间的跳转和数据传递
- win8怎么打开或关闭快速启动(进入BIOS前的设置)
- iOS开发 判断用户是否开启了定位
- IOS初级:导航控制器