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