Http获取请求问题
问题描述:
我需要从服务URL
获取数据。但我无法得到它,可能是像空白区一样阻止了它,我无法理解如何解决它。Http获取请求问题
NSString *urlString= [NSString
stringWithFormat:@"http://252.249.193.152/Services/User?q=John&p=Browny&r=City Hospital&s=03/13/2013&t=04:00PM&u=ue1f002d-8c8f-4acba75b-8960a6c33bbt&APIKEY=d80d1db7-10d5-4b45-9212-3c699332f2c9"];
NSURL *jsonUrl =[NSURL URLWithString:urlString];
parser = [[NSXMLParser alloc] initWithContentsOfURL:jsonUrl];
[parser setDelegate:self];
[parser setShouldProcessNamespaces:NO];
[parser setShouldReportNamespacePrefixes:NO];
[parser setShouldResolveExternalEntities:NO];
[parser parse];
[parser release];
NSLog(@"%@",array);
但是我在数组中得到空值并且jsonurl返回nil
。
答
首先检查您的URL
,我敢肯定,那里的错误,如果您的URL
是适当的,然后使用下面的代码。
NSString *urlString = [NSString stringWithFormat:@"URL_STRING"];
NSURL *jsonUrl = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
.
.
.
.
.
+0
雅试过乌尔代码和你的权利。问题是与字符串中的空格.ThanQ – 2013-03-13 05:57:52
我想知道为什么XML资源的URL被称为'jsonUrl' ... – 2013-03-13 05:46:57
是否确定url是正确的?检查您的系统浏览器的网址,它是否返回任何JSON响应.. – vishy 2013-03-13 05:47:13
该网址加载任何东西。你在这里提供了正确的网址吗? – Praveenkumar 2013-03-13 05:47:18