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