3

我仍然是一个 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) 会产生预期的证书错误,但这就是我所知道的全部。

4

0 回答 0