次のコードがあります。
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)
}
現在、2 番目の http 呼び出しは 401 アクセス拒否エラーで失敗しています。別の REST クライアント (Firefox プラグイン) がサーバーから詳細を正しく取得するため、サーバー側に問題がないことがわかります。ある種のセッション文字列または前のリクエストで取得したものを渡す必要がありますか?