2016-02-24 5 views
1

Я пытаюсь просмотреть содержимое ответа cookieJar с просьбой Google:Как просмотреть содержимое файла cookieJar в Голанге?

package main 

import (
    "fmt" 
    "log" 
    "net/http" 
    "net/http/cookiejar" 
    "net/url" 
) 

func main() { 

    jar, err := cookiejar.New(nil) 
    if err != nil { 
     log.Fatal(err) 
    } 
    client := http.Client{Jar: jar} 
    resp, err := client.Get("https://accounts.google.com/ServiceLogin?continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Ffeature%3Dsign_in_button%26hl%3Den%26action_handle_signin%3Dtrue%26next%3D%252F%26app%3Ddesktop&service=youtube&sacu=1&passive=1209600&ignoreShadow=0&acui=0#identifier") 
    if err != nil { 
     log.Fatal(err) 
    } 
    fmt.Println(resp.Cookies()) 

    s := ".google.com" 
    u, err := url.Parse(s) 
    fmt.Println(client.Jar.Cookies(u)) 

} 

Отклик пустой массив, но я могу видеть, что есть печенье быть установлены. Как просмотреть содержимое файла cookieJar в Голанге?

+0

accounts.google.com ничего не возвращает. – vinniyo

ответ

2

К сожалению, куки-файлы cookie в библиотеке std полностью непрозрачны и могут быть запрошены только с помощью (несимметричных) URL-адресов.

Смежные вопросы