如何构造Network.HTTP.Conduit.Request对象



尝试使用Network.HTTP.Conduit包构建Request。说明如下:

此数据类型的构造函数未公开。相反,你应该使用def方法检索默认实例,或使用parseUrl从URL构造,然后使用下面的记录修改。。。

我不知道这意味着什么。如何对不可变的Request对象进行"修改";此外,函数"below"中没有一个返回Request对象!

目前为止:

main = do
    let req = def :: String
    putStrLn "What now? How do I make it a POST?"

尽管我也不确定为什么要使用上面的String

感谢您的帮助。

文档中根本不清楚,但"下面的函数"实际上是记录标签,因此您可以使用记录更新语法来构建所需的请求。当然,这里的"修改"意味着基于默认请求创建一个新请求,而不是实际的破坏性更新。

换句话说,类似这样的东西:

let req = def { method = methodPost, ... }

相关内容

  • 没有找到相关文章

最新更新