haskell - wreq 创建自定义 cookie 的方式是什么?

标签 haskell cookies

我想用一些已知的 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 路径,因为 SetCookieMaybe 路径。

关于haskell - wreq 创建自定义 cookie 的方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111094/

相关文章:

Asp.Net 身份和 cookie 名称

haskell - 如何编写半群实例?

haskell - 使用惰性文本和字节字符串处理非常大的文本文件

haskell - 如何在 Morte 中输入 zipWith?

haskell - 展开返回累加器的最后状态

node.js - 在 express Response 对象上获取 cookie 数据?

java - 如果浏览器不允许 cookie 怎么办

haskell - 如何为包含函数的新类型构建 fmap

php - 如何检查用户是否在 2 个不同的 Web 应用程序上进行了身份验证?

javascript - 存储用户之前是否按下过按钮