2012-01-25 50 views
2

的工作作爲我的Perl腳本的一部分,我這是爲了下載一個$url和存儲其內容的文件$file以下簡單的命令:LWP ::簡單getstore無法在Windows

getstore("$url", "$file"); 

這當我在Fedora Linux上運行它時,它的工作狀態非常好,但是當我在Windows上運行相同的代碼時,似乎$file仍然是空的。

這很奇怪,因爲正如我所提到的那樣,代碼和這個命令是非常基本的。

也許任何人都知道爲什麼會出現這種行爲?

謝謝!

+0

試試這個:-.ds.com 檢查線路:您的代理是什麼? – Nick

+1

你在檢查getstore返回的狀態嗎?它看起來像HTTP :: Status與它一起導出,所以我認爲你應該能夠存儲代碼,然後調用status_message($ code) – Nick

+0

我試過以下內容:'my $ status = getstore(「$ url」,「 $文件「);打印「$狀態\ n」;'因此狀態是'500',但我不確定它的含義。 –

回答

0

尋找代理有時很簡單:

嘗試打開一個不存在的網頁,大部分時間代理報告錯誤,並打印出自己的細節。什麼是你使用的文件名....