Objective c Http Get请求问题
我需要从服务Objective c Http Get请求问题,objective-c,cocoa-touch,nsurl,Objective C,Cocoa Touch,Nsurl,我需要从服务URL获取数据。但我无法得到它。可能是空格阻止了它。我不知道如何解决它 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&APIK
URL
获取数据。但我无法得到它。可能是空格阻止了它。我不知道如何解决它
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);
但是我在数组中得到null,jsonurl返回
nil
首先检查您的URL
,我确信其中存在错误,如果您的URL
正确,则使用以下代码
NSString *urlString = [NSString stringWithFormat:@"URL_STRING"];
NSURL *jsonUrl = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
.
.
.
.
.
首先检查一下你的
URL
,我确信里面有错误,如果你的URL
是正确的,那么使用下面的代码
NSString *urlString = [NSString stringWithFormat:@"URL_STRING"];
NSURL *jsonUrl = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
.
.
.
.
.
我想知道为什么XML资源的URL被称为
jsonUrl
…您确定URL是正确的吗?检查你的系统浏览器上的url,它是否返回任何json响应。该url不加载任何内容。你在这里提供了正确的url吗?事实上,我已经更改了url。但它只是这种格式。为了理解,我写了这个。当我在浏览器中检查它时,我确实得到了XML响应。stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding使用这个我想知道为什么XML资源的url被称为jsonUrl
…你确定吗url是对的?检查你的系统浏览器上的url,它是否返回任何json响应。该url不加载任何内容。你在这里提供了正确的url吗?事实上,我已经更改了url。但它只是这种格式。为了理解,我写了这个。当我在浏览器中检查它时,我确实得到了XML响应。stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding使用这个你尝试了你的代码,你是对的。问题是字符串中的空格。ThanQYa尝试了你的代码和你的对。问题是字符串中的空格。ThanQ