登录
首页 >  Golang >  Go问答

解析 Go 中的 Set-Cookie 标头

来源:stackoverflow

时间:2024-03-12 10:42:25 275浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《解析 Go 中的 Set-Cookie 标头》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我想将 POST 请求返回的 cookie 解析到 cookie jar 中,但我找不到任何相关文档。有没有一些好的软件包?或者我该怎么做?

编辑:它不是重复的。我问的是解析set-cookie返回的cookie,而不是仅仅通过发送来发送cookie。


解决方案


您不需要手动构建 cookie jar。相反,在发出请求时将 http.cookiejar 接口传递给 http.client,cookie 将自动为您处理。

更多信息请拨打this SO answer

本质上,您将使用 http 客户端和 cookiejar 实现: https://golang.org/pkg/net/http/cookiejar/

做类似的事情:

// All users of cookiejar should import "golang.org/x/net/publicsuffix"
jar, err := cookiejar.New(&cookiejar.Options{PublicSuffixList: publicsuffix.List})
if err != nil {
        log.Fatal(err)
}

client := &http.Client{
        Jar: jar,
}

示例取自此处: https://golang.org/pkg/net/http/cookiejar/#example_New

到这里,我们也就讲完了《解析 Go 中的 Set-Cookie 标头》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

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