Session 如何获取cookie/会话信息,以便与API一起使用?

Session 如何获取cookie/会话信息,以便与API一起使用?,session,cookies,go,Session,Cookies,Go,我正在尝试使用此API: 但它基本上要求我已经准备好会话/cookies,因此我需要基本上让我的Go程序模拟连接并Authenticate按照以下格式: 但我不太确定如何将这一切放在一起,让我的Go程序进入登录,以便调用API的登录部分。感谢您的帮助。如果不太清楚,请道歉。如果需要更多信息,请询问。使用记忆cookies // make a client with a cookie jar client := &http.Client{Jar:cookiejar.New(nil)} /

我正在尝试使用此API:

但它基本上要求我已经准备好会话/cookies,因此我需要基本上让我的
Go
程序模拟连接并
Authenticate
按照以下格式:

但我不太确定如何将这一切放在一起,让我的Go程序进入
登录
,以便调用API的登录部分。感谢您的帮助。如果不太清楚,请道歉。如果需要更多信息,请询问。

使用记忆cookies

// make a client with a cookie jar
client := &http.Client{Jar:cookiejar.New(nil)}
// post to the auth url
client.Post("...", "application/json", data)
// with the same client make your request 
client.Get("...")

是的,通过带有jar的客户端发出所有请求,然后首先登录,然后使用同一个客户端访问受保护的内容。如果由于缺少/错误的授权而导致请求失败:请重新登录。一旦我可以登录,我会告诉你结果。谢谢!