如何获取cookie /会话信息以便我可以将其与API一起使用?

时间:2015-08-22 02:05:39

标签: session cookies go

我正在尝试使用此API:

https://developer.valvesoftware.com/wiki/Steam_Web_API/IEconService

但它基本上要求我已经建立了会话/ cookie,所以我需要基本上让我的Go程序模拟连接,然后Authenticate按照以下格式进行操作:https://github.com/SteamDatabase/SteamTracking/blob/master/API/ISteamUserAuth.json

但是我并不确定如何将所有内容放在一起以使我的Go程序到login以便我可以调用API的登录部分。感谢任何帮助,如果不是很清楚,如果需要更多信息请询问。

1 个答案:

答案 0 :(得分:2)

使用cookiejar来记住Cookie。

// 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("...")