我有以下代码:
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-denied 错误而失败。一个不同的 REST 客户端(一个 firefox 插件)正确地从服务器获取详细信息,所以我知道服务器端没有任何问题。我是否需要传递某种会话字符串或我们在上一个请求中得到的东西?