2011-09-21 66 views
2

我一直在測試一些樣品保存使用TDownloadUrl網頁,這是非常了不起的,但我發現了一些問題,某些網頁,這些網頁不能讓訪問到真正的內容因爲他們需要啓動一個會話Ø之前設置一個cookie,所以我得到兩種情況,TDownloadUrl確實 ...使用帶有TDownloadUrl(德爾福)會議/餅乾下載網頁

  1. 沒有創建/與內容從網頁保存文件理應下載(狀態碼:5 - - > dsEndDownloadData),這是因爲沒有cookie的(狀態碼:41 - > dsCookieStateDowngrade)
  2. 不保存內容正確inste它的廣告請求保存按一個鏈接來訪問內容的網頁希望

有什麼辦法繞過使用Delphi的本地組件這些問題,那就是,沒有第三方組件(如TEmbeddedWB)?

在此先感謝。

注:我使用的Delphi XE2在WinXP下與Firefox 6.0和9.0 IE

回答

1

XE2附帶印10(這是一個第三方組件,但它至少是捆綁的一個)。您可以使用它TIdHTTP組件,而不是TDownloadURLTIdHTTP支持Cookie。