当前位置: > > > > 如何从Golang中的response.Cookies()中按名称获取单个cookie?
来源:stackoverflow
2024-04-25 12:39:35
0浏览
收藏
“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《如何从Golang中的response.Cookies()中按名称获取单个cookie?》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!
问题内容
有没有一种方法可以从response.Cookies()中按名称仅获取一个cookie?
假设我需要下面这个 cookie 罐中的 wr_entry_path cookie。 [wr_entry_path=/aP3Mk1i6M/xcp0g1/vMg/Qpr7ccN0OE3p/YxU3A31SAw/RWoGdE/k2DyQ;路径=/;过期=2022 年 4 月 19 日星期二 19:40:03 GMT waitingroom=1650392103~id=072e61d9e7fa58639a6a2af28cea89de;路径=/;仅 Http;安全的; SameSite=None]
任何帮助表示赞赏!!
正确答案
返回所有已解析的 的切片。只需使用循环对其进行迭代并找到具有您要查找的名称的名称即可:
cookies := resp.Cookies() for _, c := range cookies { if c.Name == "wr_entry_path" { // Found! Use it! fmt.Println(c.Value) // The cookie's value } }
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何从Golang中的response.Cookies()中按名称获取单个cookie?》文章吧,也可关注公众号了解相关技术文章。