J'ai récemment appris Go et j'expérimente avec la bibliothèque net/http
. J'ai essayé d'authentifier dans un site utilisant la fonction http.SetBasicAuth
mais il ne semble jamais fonctionner. Cela fonctionne bien avec cURL
mais pas avec Go. Je sais que cela a quelque chose à voir avec NTLM
mais je ne sais pas comment résoudre le problèmeNTLM et Golang
cURL:
curl -v "http://server_that_im_trying_to_auth_with" --ntlm -u user:pass
Go:
req, _ := http.NewRequest("GET", "url", nil)
req.SetBasicAuth(user, pass)
resp, _ := http.DefaultClient.Do(req)
body, _ := ioutil.ReadAll(resp.Body)
Le corps continue de revenir le sites 401 Page.
Merci beaucoup! – potato