我想使用wreq使用一些已知的Cookie键值对(例如k1=v1; k2=v2; ...
)发出HTTP请求,但无法找到创建它们的便捷方法。
因为Cookie有很多字段,所以我更喜欢智能构造函数而不是自己填充所有字段。
通过浏览文档,我发现generateCookie是最有希望的(并且这也是我发现的唯一一个返回Cookie
的文件):我可以创建SetCookie
和我只需要键值对。但我们没有Request作为第二个参数提供它。单独使用http-client,可以parseUrl创建一个。但是在wreq中我觉得作者想要隐藏用户的请求而我找不到一个能让我们直接访问它的函数。
所以我的问题是:有没有更好的方法在wreq中创建cookie而不是使用Cookie
构造函数?
答案 0 :(得分:1)
我可能会分叉generateCookie
实现,因为看起来Request
参数仅用于验证字段。
http://hackage.haskell.org/package/http-client-0.4.26.2/docs/src/Network-HTTP-Client-Cookies.html#generateCookie,默认Cookie路径除外,因为SetCookie
有Maybe
路径。