在go中解析set-cookie标头

时间:2019-02-11 08:34:38

标签: parsing go cookies

我想将POST请求返回的cookie解析到cookie jar中,但是我找不到任何文档。有一些好的包装吗?还是我该怎么做?

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

2 个答案:

答案 0 :(得分:0)

不希望您手动构造一个Cookie罐。发出请求时,将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

答案 1 :(得分:0)

需要通过HTTP / S调用才能与cookieJar一起使用,请尝试将URL.Scheme设置为HTTP。应该工作