我已经尝试了 2 天,但无法解决这个问题。
基本上我有一个 URL,我尝试使用 ASIHTTPRequest 下载与之关联的文件,但我拥有的 URL 不是文件本身的链接,但该 URL 将重定向到实际文件的链接。我尝试将该链接提供给 ASIHTTPRequest 以供下载,但没有。所以我认为我必须以某种方式获取重定向的 url 并将其提供给 ASIHTTPRequest 以下载文件。
我怎样才能做到这一点?
感谢大家阅读:)
我已经尝试了 2 天,但无法解决这个问题。
基本上我有一个 URL,我尝试使用 ASIHTTPRequest 下载与之关联的文件,但我拥有的 URL 不是文件本身的链接,但该 URL 将重定向到实际文件的链接。我尝试将该链接提供给 ASIHTTPRequest 以供下载,但没有。所以我认为我必须以某种方式获取重定向的 url 并将其提供给 ASIHTTPRequest 以下载文件。
我怎样才能做到这一点?
感谢大家阅读:)
您实现了 ASIHTTPRequest 的这个委托方法 - (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL方法被调用,但是在请求没有像我假设的那样重定向之后。您必须自己重定向请求:
- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL
{
// modify request here, e.g. set request headers again...
[request redirectToURL:newURL];
}