2010-06-28 161 views
0

我的問題是下面...如何在iPhone中發送請求並獲取文件響應?

我讀到使用的NSURLRequest和NSHTTPURLResponse在iPhone SDK 3.2發送HTTP請求和接收他們的反應(我所有的請求都「搞定」,有沒有「後」),但我不「知道如何做到這一點正是會導致一些我的迴應僅僅是字符串(純文本)和其他一些人是二進制文件(gzip和MP3)

預先感謝您的幫助

回答

0

要執行一個Http請求,我使用ASIHttpRequest:

NSURL *url = [NSURL URLWithString:my_url]; 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setRequestMethod:@"GET"]; 
[request startSynchronous]; 

完美的作品。仍然需要弄清楚mp3或zip文件是否正常。

Luc

+0

好的,你如何得到答覆?讓我們說這只是一個純文本... – user355443 2010-06-28 13:00:31

+0

你得到的響應:NSData * response_data = [request responseData]; 獲取錯誤:[request error]; 我上面給你看的例子是針對同步請求的,這個時間並不是最好的。我現在正在使用ASIHttpRequest的異步版本(只需發出[請求startAsynchronous])並在您的委託中實現requestFinished和requestFailed。 – Luc 2010-06-29 13:59:38

相關問題