0
我的問題是下面...如何在iPhone中發送請求並獲取文件響應?
我讀到使用的NSURLRequest和NSHTTPURLResponse在iPhone SDK 3.2發送HTTP請求和接收他們的反應(我所有的請求都「搞定」,有沒有「後」),但我不「知道如何做到這一點正是會導致一些我的迴應僅僅是字符串(純文本)和其他一些人是二進制文件(gzip和MP3)
預先感謝您的幫助
我的問題是下面...如何在iPhone中發送請求並獲取文件響應?
我讀到使用的NSURLRequest和NSHTTPURLResponse在iPhone SDK 3.2發送HTTP請求和接收他們的反應(我所有的請求都「搞定」,有沒有「後」),但我不「知道如何做到這一點正是會導致一些我的迴應僅僅是字符串(純文本)和其他一些人是二進制文件(gzip和MP3)
預先感謝您的幫助
要執行一個Http請求,我使用ASIHttpRequest:
NSURL *url = [NSURL URLWithString:my_url];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setRequestMethod:@"GET"];
[request startSynchronous];
完美的作品。仍然需要弄清楚mp3或zip文件是否正常。
Luc
好的,你如何得到答覆?讓我們說這只是一個純文本... – user355443 2010-06-28 13:00:31
你得到的響應:NSData * response_data = [request responseData]; 獲取錯誤:[request error]; 我上面給你看的例子是針對同步請求的,這個時間並不是最好的。我現在正在使用ASIHttpRequest的異步版本(只需發出[請求startAsynchronous])並在您的委託中實現requestFinished和requestFailed。 – Luc 2010-06-29 13:59:38