【发布时间】:2014-07-30 22:11:10
【问题描述】:
使用http-conduit 我想下载一个实现以下语义的HTTP URL(导致IO (Maybe LB.ByteString)):
- 如果HTTP响应码是2xx,返回
Just响应体 - 如果HTTP响应码是404,返回
Nothing - 如果响应代码指示重定向,请按照标准 http-conduit 设置进行操作
- 对于任何其他响应代码,请抛出
StatusCodeException。
如果没有http-conduit 之外的任何库及其依赖项,我如何使用httpLbs 做到这一点?
注意:这个问题是以问答形式回答的,因此故意不显示研究成果。
【问题讨论】:
标签: haskell http-conduit