2013-02-04 105 views
0

以下是流url,不在瀏覽器中顯示任何結果。獲取並顯示流URL數據

http://streamerapi.finance.yahoo.com/streamer/1.0?s=MSFT,GOOG&k=l10,c10,p20,g00,h00&callback=parent.yfs_u1f&mktmcb=parent.yfs_mktmcb&gencallback=parent.yfs_gencb

如何從上面的URL並顯示在視圖中的xcode取數據?

我有用戶下面的代碼:

NSURL *url = [NSURL URLWithString:@"http://streamerapi.finance.yahoo.com/streamer/1.0?s=MSFT,GOOG&k=l10,c10,p20,g00,h00&callback=parent.yfs_u1f&mktmcb=parent.yfs_mktmcb&gencallback=parent.yfs_gencb"]; 
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 

NSString *loginString = [NSString stringWithFormat:@"%@:%@", API_USERNAME, API_PASSWORD]; 

NSData *postData = [loginString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; 
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 

[request setURL:url]; 
[request setHTTPMethod:@"GET"]; 
[request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody:postData]; 

NSError *error; 
NSURLResponse *response; 
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 
NSLog(@"Data : %@",data); 

但它返回NULL結果。 請告訴我解決方案。

回答

1

這可能不會回答你的問題,但我建議你使用ASIHTTPRequest而不是NSURLRequest。它的使用非常簡單,並有一個驚人的文檔。

+0

Hi Corner,歡迎來到SO :) Tbh更適合作爲評論發佈而不是答案,但是讓人蔘與其中! – sjwarner

+0

嗨角, 你可以提供任何示例代碼,因爲我是新的iPhone開發平臺? 它會幫助我很多。 – Pushkraj

相關問題