cocoa-touch - 从 cocoa http获取请求中提取数据

标签 cocoa-touch http nsurlrequest

我实现了以下代码:

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

我想从我从上面的 url 收到的内容中提取正文。我尝试过:

NSData *data = [request HTTPBody];

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

谢谢!

最佳答案

如果你只是想获取一个网页,你可以使用它。

NSURL *url = [ NSURL URLWithString: [ NSString stringWithFormat: @"http://www.google.com"] ]; 
NSString *test = [NSString stringWithContentsOfURL:url];

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

NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

关于cocoa-touch - 从 cocoa http获取请求中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706691/

相关文章:

iphone - 如何使用 NSURLRequest/NSURLConnection 将 mp3 文件下载到应用程序?

angular - 类型 'Observable<>' 在 Angular Nativescript 中缺少属性

ios - NSHTTPCookieStorage 丢失 cookie,如果应用程序在重启后手机至少解锁一次之前启动

iphone - 我可以从 iphone 应用程序发出 POST 或 GET 请求吗?

iphone - 如何创建一个画廊来使用滑动手势显示照片?

javascript - Cookie 不适用于 Chrome,但适用于 Firefox (localhost)

http - 浏览器如何处理 HTTP keepalive 竞争条件?

ios - 在创建对象后自动释放对象时出错

iphone - 如何用Cocos2d-iPhone画线

ios - Objective-C : How to remove a white background from a JPG image without losing edge quality