2011-08-03 70 views
6

我會保持簡單:
我想通過HTTPS下載文件;我試過的方法沒有奏效(Network.HTTP.Wget,Network.Curl,Network.Download)。
建議?
謝謝!從HTTPS下載

+5

這是一個糟糕的問題。你需要解釋他們爲什麼沒有工作!我在curl和wget方面都取得了巨大的成功。 – sclv

回答

6

查看http-enumerator,它適用於SSL以及enumerator/iteratee IO(使用枚舉器包)。因此,您可以通過attoparsec-iterator將它傳送到attoparsec並高效地解析數據。

+0

酷包目前被列爲已棄用,以支持http-conduit。 – Mittenchops

3

這個問題來了每once in a while

我目前使用的解決方案是:

import Network.HTTP.Conduit 
import qualified Data.ByteString.Lazy as L 

main = simpleHttp "https://www.noisebridge.net/wiki/Noisebridge" >>= L.putStr 

還有如何與鏈接的HTTP管道後,以及一些解釋用其他方法回答。

+0

聖母親http導管有很多代名詞。 –