从中提取数据的可可http得到请求
-
22-08-2019 - |
题
我实现了下列代码:
NSURL *url = [ NSURL URLWithString:[ NSString stringWithFormat: @"http://www.google.com/search?q=%@", query ] ];
NSURLRequest *request = [ NSURLRequest requestWithURL: url ];
我想提取物体从我收回从网址上。我试图:
NSData *data = [request HTTPBody];
的 数据 变量不返回的任何数据?我要提取出的数据要求的正确方式?
谢谢!
解决方案
如果你只是想获得一个网页,就可以使用这个。
NSURL *url = [ NSURL URLWithString: [ NSString stringWithFormat: @"http://www.google.com"] ];
NSString *test = [NSString stringWithContentsOfURL:url];
如果你真的想将数据转换从NSData的,你可以使用这个:
NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
其他提示
NSURLRequest只是定义的一个要求—这不会做任何事情本身。实际上使一个请求,需要得到请求 NSURLConnection.
此外,正如在 文档, ,HTTPBody是的数据发出的请求,不响应的主体。
有上www.eigo.co.uk的文章,显示究竟是如何做到的请求,并得到一个字符串变量的响应,但代码你需要的块是...
NSString * strResult = [[NSString alloc] initWithData:oResponseData encoding:NSUTF8StringEncoding];
查看这里 HTTP的文章://www.eigo。 co.uk/iPhone-Submitting-HTTP-Requests.aspx
不隶属于 StackOverflow