2014-03-07 35 views
0

所以我終於創建了一個非常簡單的應用程序,我在其中調用Web服務和NSLog JSON數據。到目前爲止,我已經使用了大約3種Web服務,並且它們看起來都不一樣。例如,在我製作的小型小應用程序中,我使用了兩個不同的URL。我的代碼如下:如何根據URL區分不同類型的Web服務?

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    NSString *urlString = [NSString stringWithFormat:@"http://ielmo.xtreemhost.com/array.php"]; 

    NSString *urlString2 = [NSString stringWithFormat:@"http://bookapi.bignerdranch.com/courses.json"]; 

    NSURL *url = [NSURL URLWithString:urlString2]; 

    NSData *data = [NSData dataWithContentsOfURL:url]; 

    NSError *error; 

    NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; 

    NSLog(@"%@", json); 
// Do any additional setup after loading the view, typically from a nib. 
} 

我的問題是怎麼來的,我可以的NSLog這兩個環節的精細JSON數據,即使其中一人是.PHP URL。對不起,這樣的一個nooby問題,但我想去尋找我可以使用的Web服務,我想能夠知道如何看,因爲當我尋找我自己的Web服務時,他們不會最終工作。

回答

2

有沒有辦法可以區分一個URL通過URL本身的內容(除非它是一個HTML)

URL的內容取決於哪些服務器需要服務。例如,您可以擁有一個http://www..../something.php,並且無法知道您會得到什麼,它可能是HTML頁面,可能是PDF文檔,也可能是zip文件,也可能是JSON內容。

+0

謝謝,也是我上面的代碼,你可以說「調用Web服務的最新和最好的方式」?我試圖儘可能簡單,並試圖讓它在同一時間工作。但我也不想在糟糕的代碼下工作。 – doc92606

+0

它對我來說很好。 :) – Merlevede

+0

真棒,再次感謝。 – doc92606

相關問題