【发布时间】:2018-08-16 13:39:52
【问题描述】:
我正在尝试使用 http-simple 库开发一个 http 客户端。该库的某些实现让我感到困惑。
这个库大量使用了 Conduit;但是还有这个“setRequestBodyLBS”函数,有趣的是,这里缺少“setRequestBodyBS”函数。据记载,Conduit 和惰性 IO 不能很好地协同工作。所以我的问题是,为什么不反过来呢?即,实现功能的BS版本而不是LBS版本?这里做出的选择背后的想法是什么?
【问题讨论】:
-
Lazy IO 并不是获得惰性 ByteString 的唯一方法。