2011-08-03 11 views
6

Basit kalacağım:
HTTPS aracılığıyla bir dosya indirmek istiyorum; denedim yöntemler çalışmadı (Network.HTTP.Wget, Network.Curl, Network.Download).
Öneriler?
Teşekkürler!HTTPS'den indiriliyor

+5

Bu kötü bir sorudur. Neden çalışmadıklarını açıklamalısın! Curl ve wget ile çok başarılı oldum. – sclv

cevap

6

Bkz. http-enumerator, SSL ile ve numaralandırıcı/yinelemeli IO (numaralandırıcı paketi ile birlikte) çalışır. Böylece attoparsec-iterator ile attoparsec içine pipetleyebilir ve verileri verimli bir şekilde ayrıştırabilirsiniz.

+0

Şimdilik serin paket, http-conduit lehine onaylanmamış olarak listelenir. – Mittenchops

3

Bu soru her once in a while çıkageldi:

Şu anda kullandığım çözümdür

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

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

birkaç yanı sıra linkte http-boru ile post nasıl bir açıklama da vardır diğer yöntemlerle cevaplar.

+0

Kutsal anne, http-borusunun hiç bir zaman çok fazla depsi var. –

İlgili konular