我使用下面这行Haskell代码读取HTTP响应的内容:
simpleHTTP (getRequest addr) >>= getResponseBody
这一行对于像http://www.example.com这样的域名工作得很好,但是如果我尝试像https://www.example.com这样的东西,我得到一个错误,说HTTPS不被支持。
如何让代码片段在HTTPS上工作?
提前感谢您:)
PS:我不想安装额外的库
发布于 2016-07-10 16:42:46
使用http-conduit包非常简单。例如:
bash> stack --resolver lts-6.7 repl http-conduit
ghci> :set -XOverloadedStrings
ghci> import qualified Network.HTTP.Simple as H
ghci> H.getResponseBody <$> H.httpLBS "https://google.com"https://www.stackage.org/haddock/lts-6.7/http-conduit-2.1.11/Network-HTTP-Simple.html#v:httpLBS
https://stackoverflow.com/questions/38289523
复制相似问题