2013-03-13 315 views
0

我需要從服務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

+1

我想知道爲什麼XML資源的URL被稱爲'jsonUrl' ... – 2013-03-13 05:46:57

+1

是否確定url是正確的?檢查您的系統瀏覽器的網址,它是否返回任何JSON響應.. – vishy 2013-03-13 05:47:13

+0

該網址加載任何東西。你在這裏提供了正確的網址嗎? – Praveenkumar 2013-03-13 05:47:18

回答

5

首先檢查您的URL,我敢肯定,那裏的錯誤,如果您的URL是適當的,然後使用下面的代碼。

NSString *urlString = [NSString stringWithFormat:@"URL_STRING"]; 
NSURL *jsonUrl = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
. 
. 
. 
. 
. 
+0

雅試過烏爾代碼和你的權利。問題是與字符串中的空格.ThanQ – 2013-03-13 05:57:52