2011-07-12 3 views
0

リンクがダウンロード可能であることを知る方法はありますか?iOS SDK:リンクがダウンロード可能なのはどうすればわかりますか?

NSURLConnectionを作成し、その代理人でMIMETypesをチェックすることで、これを行うことができます。しかし、URLが2-3回リダイレクトされているときにこの方法がうまく機能しないため、私は他の方法を探しています。

回避策はまた、この質問は明らかであるhttp://somewebsite.com/download.php?id=10293012983

希望としてのダウンロードリンクに取り組む必要があることに注意してください。誰にも不明な点があればコメントを投稿してください!

おかげ

答えて

1

あなたは、リンクに関する情報を取得するために、サーバーへのリンクポイントに連絡する必要があります。

@"HEAD"HTTPMethodを設定すると、フルダウンロードを開始することなく、リンクの背後に隠れているもののヘッダーが表示されます。

0

応答コード200 =が方法に存在チェック:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{ 
     NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response; 
    NSLog(@"statusCode %d",[httpResponse statusCode]); 
} 
+0

それが成功するたびに応答に200を返すでしょう、私は、ダウンロードリンクを検出したい、オーディオ、ビデオ、ZIP、RAR、EXE、MSIなどを意味し、 .. UIWebViewで開くことができない... – Saurabh