我仍然是一个 Haskell 新手,但我正在尝试一个简单的 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) 会产生预期的证书错误,但这就是我所知道的全部。