У меня есть следующий код:
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, запрещающей доступ. Другой клиент REST (плагин Firefox) правильно получает данные с сервера, поэтому я знаю, что на стороне сервера все в порядке. Нужно ли передавать какую-то строку сеанса или что-то, что мы получили в предыдущем запросе?