在 go 中解析 set-cookie header

标签 parsing go cookies

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

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

最佳答案

不希望您手动构建 cookie jar。而是在发出请求时将 http.CookieJar 接口(interface)传递给 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 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54626572/

相关文章:

c++ - 有效地从字符串中读取括号中的两个逗号分隔的 float ,而不受全局语言环境的影响

go - 操作系统中的服务列表 - golang

multithreading - 多人围棋程序

asp.net-mvc - Umbraco 7 种定制 cookies

php - php.ini 中的 session.cookie_secure 是自动的吗?

python - 如何解析 json 以获取数组中特定键的所有值?

file - 解析一个 log4j 日志文件

java - 如何在 Java 中实现谓词,用于根据任意数量的规则交叉检查字符串?

go - 有没有办法在golang的一个进程中运行多个命令 "os/exec"?

javascript - 子文件夹中未设置 cookie