从cocoa http get请求中提取数据

Atm*_*tma 3 cocoa-touch http nsurlrequest

我实现了以下代码:

NSURL *url = [ NSURL URLWithString:[ NSString stringWithFormat: @"http://www.google.com/search?q=%@", query ] ];
NSURLRequest *request = [ NSURLRequest requestWithURL: url ];
Run Code Online (Sandbox Code Playgroud)

我想从我从上面的网址收到的内容中提取身体.我试过:

NSData *data = [request HTTPBody];
Run Code Online (Sandbox Code Playgroud)

数据变量不返回任何数据?我是否正在以正确的方式从请求中提取数据?

谢谢!

Jor*_*dan 6

如果您只是想获得一个网页,可以使用它.

NSURL *url = [ NSURL URLWithString: [ NSString stringWithFormat: @"http://www.google.com"] ]; 
NSString *test = [NSString stringWithContentsOfURL:url];
Run Code Online (Sandbox Code Playgroud)

如果您真的想从NSData转换数据,可以使用:

NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)