cpp

Структура Cookie: cookies

Структура Cookie из пакета net/http описывает cookies — данные небольшого объема в формате ключ/значение, которые могут быть сохранены на компьютере пользователя. При выполнении запроса cookies отправляются серверу. Объявление структуры:

// import "net/url"
type Cookie struct {
   Name  string
   Value string
   Path       string    // optional
   Domain     string    // optional
   Expires    time.Time // optional
   RawExpires string
   MaxAge   int
   Secure   bool
   HttpOnly bool
   SameSite SameSite
   Raw      string
   Unparsed []string
}

Получить все cookies отправленные сервером позволяет метод Cookies() структуры Response. Формат метода:

(*http.Response).Cookies() []*http.Cookie

Структура Cookie содержит метод String(), который возвращает строку для заголовков Cookie (отправляется Web-браузером) и Set-Cookie (отправляется сервером). Формат метода:

(*http.Cookie).String() string

Пример:

c := http.Cookie{}
c.Name = "test"
c.Value = "10"
fmt.Println(c)
// {test 10   0001-01-01 00:00:00 +0000 UTC  0 false false 0  []}
fmt.Println(c.String()) // test=10
c.Path = "/"
fmt.Println(c.String()) // test=10; Path=/

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp