无法解组 DNS 消息

时间:2021-07-08 19:51:31

标签: go sharepoint

尝试按照 here 的说明连接到 SharePoint,我能够获得 security token,需要将其发布到 https://yourdomain.sharepoint.com/_forms/default.aspx?wa=wsignin1.0 才能获得 access token

<块引用>

来自这个请求的响应包括几个必须 将作为所有未来请求的标头传递。它们标有 “Set-Cookie”标头。我们需要以 rtFa= 和 联邦认证=。访问令牌 cookie 必须包含在 Cookie 标头中 与 POST 请求 https://yourdomain.sharepoint.com/_api/contextinfo

使用 Thunder client 我能够获得这些 cookie。

enter image description here

但是我没能通过我的 GO 代码获得它们,我尝试如下:

            token := string(n.Content) // n.Content is obtained from XML read
            const mydomain = "https://domain.sharepoint.com/_forms/default.aspx?wa=wsignin1.0"
            resp2, err := http.Post(mydomain, "text/plain;charset=UTF-8", strings.NewReader(token))
            if err != nil {
                log.Fatal("error: ", err)
            }
            defer resp2.Body.Close()

            body2, _ := ioutil.ReadAll(resp2.Body)
            fmt.Println("response Body:", string(body2))

得到的输出为:

2021/07/08 22:31:01 error: Post "https://domain.sharepoint.com/_forms/default.aspx?wa=wsignin1.0": dial tcp: lookup domain.sharepoint.com on 192.168.244.17:53: cannot unmarshal DNS message
exit status 1

0 个答案:

没有答案
相关问题