2011-08-03 15 views
6

Lo mantendré simple:
Me gustaría descargar un archivo a través de HTTPS; Los métodos que he probado no han funcionado (Network.HTTP.Wget, Network.Curl, Network.Download).
Sugerencias?
Gracias!Descarga desde HTTPS

+5

Esta es una mala pregunta. ¡Tienes que explicar por qué no han funcionado! He tenido un gran éxito con Curl y Wget. – sclv

Respuesta

6

Consulte el http-enumerator, funciona con SSL y enumerador/iteratee IO (con el paquete del enumerador). Por lo tanto, puede canalizarlo en attoparsec a través de attoparsec-iterator y analizar sintácticamente los datos.

+0

El paquete Cool, en la actualidad, aparece como obsoleto a favor de http-conduit. – Mittenchops

3

Esta pregunta surge cada once in a while:

La solución que uso actualmente es:

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

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

También hay una explicación de cómo publicar con http-conducto en el enlace, así como unos cuantos respuestas con otros métodos.

+0

Holy mother hace http-conduit alguna vez tiene un montón de deps. –

Cuestiones relacionadas