如何使用会话cookie连接到Gitlab API?

如何使用会话cookie连接到Gitlab API?,gitlab,Gitlab,(刚才)说: 当以普通用户身份登录GitLab时,会出现一个_GitLab_会话 cookie设置好了。API将使用此cookie进行身份验证,如果 存在 我的浏览器上有cookie,但每个请求仍然未经授权。它应该自动工作吗 我尝试使用名为gitlab\u session或\u gitlab\u session的POST数据发送它,但运气不佳(使用凭据或私人令牌进行授权很好)。我在任何地方都找不到任何文档或示例 不,它不会自动工作 您需要使用/sessionAPI创建新会话: 您还可以(可能)

(刚才)说:

当以普通用户身份登录GitLab时,会出现一个_GitLab_会话 cookie设置好了。API将使用此cookie进行身份验证,如果 存在

我的浏览器上有cookie,但每个请求仍然未经授权。它应该自动工作吗


我尝试使用名为
gitlab\u session
\u gitlab\u session
的POST数据发送它,但运气不佳(使用凭据或私人令牌进行授权很好)。我在任何地方都找不到任何文档或示例

不,它不会自动工作

您需要使用
/session
API创建新会话:

您还可以(可能)使用curl(或等效的libararies)cookie函数将位置传递给cookie。cURL的一个例子是:

curl "http://git.local/v3/api"
        --cookie "gitlab-cookies.txt"
        --cookie-jar "gitlab-cookies.txt"