有没有办法知道一个链接是可下载的?表示该链接代表任何音频、视频、zip等。
我知道我可以通过创建NSURLConnection并在它的委托中检查MIMETypes来做到这一点。但我正在寻找任何其他方法,因为这种方法不是很好的工作时,URL是重定向2-3次。
请注意,解决方法还应适用于下载链接,如http://somewebsite.com/download.php?id=10293012983
希望这个问题是清楚的。如果对任何人不清楚,请发表评论!
谢谢
发布于 2011-07-12 18:49:34
您必须联系链接所指向的服务器,才能获得有关该链接的信息。
如果您将请求的HTTPMethod设置为@"HEAD",那么您将只获得隐藏在链接后面的任何内容的标头,而不必开始完整的下载。
发布于 2011-07-12 19:00:54
检查方法中的响应码200=exists:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
NSLog(@"statusCode %d",[httpResponse statusCode]);
}https://stackoverflow.com/questions/6662859
复制相似问题