我使用的是HTTP.Conduct的文档。
import Network.HTTP.Conduit
import qualified Data.ByteString.Lazy as L
main = simpleHttp "http://www.haskell.org/" >>= L.putStr
我的系统需要一个使用环境变量http_proxy
设置的代理,其形式为http://user:pass@proxy:port/
。
Http.Channel导致异常,并返回错误:
*** Exception: InvalidProxyEnvironmentVariable "http_proxy" "http://user:pass@proxy:port/"
(我已经更改了代理的详细信息。)
问题出在哪里?Http.Channel不支持身份验证吗?
这是http客户端的一个限制,现已报告并解决。此更改将在未来几天内发布给Hackage,欢迎测试和成功报告!