Я пытаюсь разработать способ, с помощью которого я могу взять повара ie с http.Client, сохранить данные необработанного повара ie, а затем на более позднем этапе преобразовать необработанного повара ie в * http.Cook ie, а затем добавьте его в http.CookieJar. На данный момент кажется, что повар ie создается правильно:
fmt.Println(cookies)
[MyCookie=ab4d4e5a-38a3-4f23-aa9f-90cbe40419c1; Path=/; Domain=mydomain.com; Expires=Tue, 24 Mar 2020 00:35:26 GMT; HttpOnly; Secure]
Однако, когда я пытаюсь добавить этого повара ie в банку, кажется, что он удаляет большую часть данных:
jar, _ := cookiejar.New(&cookiejar.Options{PublicSuffixList: publicsuffix.List})
jar.SetCookies(domain, cookies)
fmt.Printf("%+v\n", jar.Cookies(domain))
[MyCookie=ab4d4e5a-38a3-4f23-aa9f-90cbe40419c1]
Это предполагаемое поведение стандартного cookiejar или есть другой подход, который я могу выбрать?