从HTTPS下载

7
我来简单说明一下:
我想通过HTTPS下载一个文件,但我尝试过的方法都没有成功(Network.HTTP.Wget、Network.Curl和Network.Download)。
有什么建议吗?
谢谢!

5
这是一个糟糕的问题。你需要解释为什么它们没有起作用!我用curl和wget都取得了巨大的成功。 - sclv
2个回答

6

请查看http-enumerator,它可以与SSL和enumerator/iteratee IO(使用enumerator包)一起工作。 因此,您可以通过attoparsec-iterator将其传输到attoparsec中,并高效地解析数据。


目前,Cool package已被列为废弃,推荐使用http-conduit。 - Mittenchops

3
这个问题偶尔会被提出:(链接) 目前我采用的解决方案是:
import Network.HTTP.Conduit
import qualified Data.ByteString.Lazy as L

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

链接中还有关于如何使用http-conduit进行发布的说明,以及其他几种方法的答案。


http-conduit这个库的依赖真是太多了。 - Colin Woodbury

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接