我想用一些已知的 cookie 键值对(例如 k1=v1; k2=v2; ...
)使用 wreq 发出 HTTP 请求, 但找不到创建它们的便捷方法。
因为 Cookie有很多字段,我更喜欢智能构造函数,而不是必须自己填写所有字段。
通过浏览文档,我找到了generateCookie成为最有前途的一个(这也是我发现的唯一一个返回 Cookie
的):我可以创建 SetCookie
并且我所需要的只是键值对.但是我们没有 Request将其作为第二个参数提供。单独使用 http-client,可以做到 parseUrl创建一个。但是在 wreq 中,我觉得作者想对用户隐藏 Request 并且我找不到可以让我们直接访问它的函数。
所以我的问题是:有没有比使用 Cookie
构造函数更好的方法在 wreq 中创建 cookie?
最佳答案
我可能会 fork generateCookie
实现,因为它看起来像 Request
参数仅用于验证字段。
http://hackage.haskell.org/package/http-client-0.4.26.2/docs/src/Network-HTTP-Client-Cookies.html#generateCookie ,除了默认的 cookie 路径,因为 SetCookie
有 Maybe
路径。
关于haskell - wreq 创建自定义 cookie 的方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111094/