我想将 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/