手机
当前位置:查字典教程网 >编程开发 >IOS开发 >iOS应用中发送HTTP的get请求以及HTTP异步请求的方法
iOS应用中发送HTTP的get请求以及HTTP异步请求的方法
摘要:Httpget请求复制代码代码如下://组合一个搜索字符串NSString*urlStr=[NSStringstringWithFormat...

Http get 请求

复制代码 代码如下:

// 组合一个搜索字符串

NSString *urlStr = [NSString stringWithFormat:@"http://www.baidu.com/s"];

// 字符串转化为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"];

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);

}

【iOS应用中发送HTTP的get请求以及HTTP异步请求的方法】相关文章:

实例讲解iOS应用开发中UIPickerView滚动选择栏的用法

改变iOS应用中UITableView的背景颜色与背景图片的方法

详解iOS开发中app的归档以及偏好设置的存储方式

IOS中使用UIWebView 加载网页、文件、 html的方法

iOS开发之触摸事件以及手势

iOS开发中常见的解析XML的类库以及简要安装方法

iOS应用开发中的文字选中操作控件UITextView用法讲解

iOS开发中控制屏幕旋转的编写方法小结

iOS开发中UIWebView的加载本地数据的三种方式

举例讲解iOS应用开发中对设计模式中的策略模式的使用

精品推荐
分类导航