首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为open-uri设置多个cookie

为open-uri设置多个cookie
EN

Stack Overflow用户
提问于 2017-05-30 02:46:17
回答 1查看 422关注 0票数 3

我正在尝试弄清楚如何使用['set-cookie']将多个cookies添加到网页请求中。如果我将cookie放在一个数组中,如下所示:

代码语言:javascript
复制
cookie1 = {'domain': 'Website', 'name': 'xyz', 'value': 'ASH', 'path': '/', 'httpOnly': False, 'secure': False}

cookie2 = {'domain': 'Website', 'name': 'xyz', 'value': 'ASH', 'path': '/', 'httpOnly': False, 'secure': False}


page = Nokogiri::HTML(open("a webpage"), "User-Agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36", "Cookie" => cookie1['set-cookie'] cookie2['set-cookie']) 

我一直在努力寻找关于如何将其集成到open-uri中的文档。

EN

回答 1

Stack Overflow用户

发布于 2020-08-11 08:26:02

您可以使用分号加入cookie:

代码语言:javascript
复制
cookies = cookie1,cookie2].map{|c| c.map{|k,v| "#{k}=#{v}"}.join('; ')}.join('; ')
open(..., "Cookie" => cookies)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44248798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档