2011-08-03 2 views
6

간단히 알려 드리겠습니다.
HTTPS를 통해 파일을 다운로드하고 싶습니다. 시도한 메서드가 작동하지 않았습니다 (Network.HTTP.Wget, Network.Curl, Network.Download).
제안 사항?
감사합니다.HTTPS에서 다운로드

+5

이것은 좋은 질문입니다. 그들이 왜 일하지 않았는지 설명해야합니다! 나는 커얼과 위트 모두에서 큰 성공을 거두었습니다. – sclv

답변

6

http-enumerator을 참조하십시오. enumerator/iteratee IO (열거 자 패키지 포함)뿐만 아니라 SSL에서도 작동합니다. 따라서 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-conduit에 많은 deps가 있습니다. –

관련 문제