为了账号安全,请及时绑定邮箱和手机立即绑定

添加到 CookieJar 会导致 cookie 数据被清除

添加到 CookieJar 会导致 cookie 数据被清除

Go
白猪掌柜的 2022-05-23 15:31:51
我正在尝试设计一种方法,可以从 http.Client 获取 cookie,存储原始 cookie 数据,然后稍后将原始 cookie 转换为 *http.Cookie,然后将其添加到 http 。饼干罐。截至目前,似乎 cookie 已正确创建:fmt.Println(cookies)[MyCookie=ab4d4e5a-38a3-4f23-aa9f-90cbe40419c1; Path=/; Domain=mydomain.com; Expires=Tue, 24 Mar 2020 00:35:26 GMT; HttpOnly; Secure]但是,当我尝试将此 cookie 添加到 jar 中时,它似乎删除了大部分数据:jar, _ := cookiejar.New(&cookiejar.Options{PublicSuffixList: publicsuffix.List})jar.SetCookies(domain, cookies)fmt.Printf("%+v\n", jar.Cookies(domain))[MyCookie=ab4d4e5a-38a3-4f23-aa9f-90cbe40419c1]这是标准 cookiejar 的预期行为,还是我可以采取另一种方法?
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

cookiejar 模拟一个cookie客户端,用于管理服务器分发的cookie。通过cookies()接口获取的cookies是客户端需要发送给服务端的数据,其中不包括路径、过期时间等,服务端需要告诉客户端,而客户端只需要告诉名称和cookie的对应值



查看完整回答
反对 回复 2022-05-23
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信