我仍然是一名新手,但我正在尝试一个简单的http-conduit示例“
import Network.HTTP.Conduit -- the main module
import qualified Data.ByteString.Lazy as L
simpleRequest :: IO ()
simpleRequest = do
request <- parseUrl var2
print var2
let settings = mkManagerSettings (TLSSettingsSimple True False False) Nothing
res <- withManagerSettings settings $ httpLbs request
print res
如果var2是:
var2 = "https://github.com"
它现在有效,但切换到我的超级秘密网址
var3 = "https://blah_request_goes_here" it does not.
在浏览器中测试var2会按预期返回xml文档。这也用于工作“
我在var3中遇到了这个错误:
*** Exception: Error_EOF
很抱歉,因为这是一个特定于域的链接,我无法真正分享它。如果我能提供任何其他信息,请告诉我。尝试开始简单并将node.js服务转换为haskell。获得更好的错误或调试的任何帮助都会非常有用..
将(TLSSettingsSimple True False False)更改为(TLSSettingsSimple False False False)会产生预期的证书错误,但这就是我知道该怎么做..