我使用了github.com/Azure/go-ntlmssp之类的软件包来对sharepoint 2010进行身份验证。
url, username, password := "http://www.some-website.com", "admin", "12345"
client := &http.Client{
Transport: ntlmssp.Negotiator{
RoundTripper:&http.Transport{},
},
}
req, _ := http.NewRequest("GET", url, nil)
req.SetBasicAuth(username, password)
res, _ := client.Do(req)
作为回应,我将获得401未经授权 现在,这里有些奇怪的事情是(经过多次试验,之后也不一致),身份验证成功进行了。 当响应头中的身份验证失败时,我可以看到Www-Authenticate:[NTLM]。 请建议