аутентифицированные HTTP-клиентские запросы от golang

У меня есть следующий код:

client := &http.Client{}

/* Authenticate */
req, err := http.NewRequest("GET", "http://164.99.113.32/Authenticate", nil)
req.SetBasicAuth("<username>","<password>")
resp, err := client.Do(req)
if err != nil {
    fmt.Printf("Error : %s", err)
}

/* Get Details */
req.URL, _ = url.Parse("http://164.99.113.32/Details")
resp, err = client.Do(req)
if err != nil {
    fmt.Printf("Error : %s", err)
}

Теперь второй http-вызов завершается с ошибкой 401 access -. Другой REST-клиент (плагин Firefox )правильно получает данные с сервера, поэтому я знаю, что на стороне сервера все в порядке. Нужно ли передавать какую-то строку сеанса или что-то, что мы получили в предыдущем запросе?

30
задан Ivan Vinogradov 20 October 2019 в 17:48
поделиться