Я использую go http client для получения запросов и клиент инициализируется с помощью cookiejar, однако массив cookie ответа пуст. Кто-нибудь понял, что я делаю неправильно?Перейти HTTP-клиент не возвращает файлы cookie
jar, err := cookiejar.New(nil)
if err != nil {
log.Fatal(err)
}
s.http_client = &http.Client{Jar: jar}
resp, _ := s.http_client.Get(s.url)
fmt.Println(resp.Cookies())
возвращает пустой массив, хотя я могу видеть печенье, возвращаемые в Firefox.
'resp, err: = http.Get (u); fmt.Println (resp.Cookies()) - это все, что требуется для получения заголовков ответов set-cookie. Банку не требуется. Чтобы отладить это, я рекомендую печатать resp.StatusCode и resp.Header. Если вы не видите заголовки Set-Cookie в resp.Header, тогда сервер не устанавливает файлы cookie. –
Убедитесь, что отправленные файлы являются действительными. Go может быть немного более строгим, чем Firefox. – Volker