登录
首页 >  Golang >  Go问答

如何从Golang中的response.Cookies()中按名称获取单个cookie?

来源:stackoverflow

时间:2024-04-25 12:39:35 390浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习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]

任何帮助表示赞赏!!


正确答案


Response.Cookies() 返回所有已解析的 http.Cookie 的切片。只需使用循环对其进行迭代并找到具有您要查找的名称的名称即可:

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?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>