我一直在嘗試2天,無法弄清楚這一點。從URL下載文件,將重定向到文件
基本上我有一個URL,我嘗試使用ASIHTTPRequest下載與它關聯的文件,但是我擁有的URL不是文件本身的鏈接,但該URL將重定向到實際文件的鏈接。我嘗試將該鏈接提供給ASIHTTPRequest進行下載,但它沒有。所以我想我必須以某種方式獲取重定向的url並將其提供給ASIHTTPRequest來下載文件。
我該怎麼做?
感謝所有的閱讀:)
我一直在嘗試2天,無法弄清楚這一點。從URL下載文件,將重定向到文件
基本上我有一個URL,我嘗試使用ASIHTTPRequest下載與它關聯的文件,但是我擁有的URL不是文件本身的鏈接,但該URL將重定向到實際文件的鏈接。我嘗試將該鏈接提供給ASIHTTPRequest進行下載,但它沒有。所以我想我必須以某種方式獲取重定向的url並將其提供給ASIHTTPRequest來下載文件。
我該怎麼做?
感謝所有的閱讀:)
您實現ASIHTTPRequest 的這種委託方法 - (空)要求:(ASIHTTPRequest *)要求willRedirectToURL:但之後(NSURL *)的newURL方法被調用時,請求沒有按照我的假定重定向。你必須自己重定向請求:
- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL
{
// modify request here, e.g. set request headers again...
[request redirectToURL:newURL];
}
原來,即使它重定向到文件,URL下載也很好。我越獄我的手機,發現文件下載到一個不同的名稱,所以我所要做的就是修復命名方法。但我認爲別人會從你的答案中獲益。感謝您的幫助:) –
你有沒有設置shouldRedirect爲YES? (以爲它默認爲YES ..) –