我想将POST请求返回的cookie解析到cookie jar中,但是我找不到任何文档。有一些好的包装吗?还是我该怎么做?
编辑:它不是重复的。我问的是解析由set-cookie返回的cookie,而不是仅通过发送来发送cookie。
答案 0 :(得分:0)
不希望您手动构造一个Cookie罐。发出请求时,将http.CookieJar
接口传递给http.Client
,cookie将自动为您处理。
基本上,您将在此处使用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
答案 1 :(得分:0)
需要通过HTTP / S调用才能与cookieJar一起使用,请尝试将URL.Scheme设置为HTTP。应该工作