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

时间:2016-11-27 22:21:12

标签: gitlab

gitlab doc(只是)说:

  

以普通用户身份登录GitLab时,_gitlab_session   cookie已设置。如果API,API将使用此cookie进行身份验证   在场

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

我尝试使用名为gitlab_session_gitlab_session的POST数据发送它,但没有运气(使用凭据或私人令牌的授权可以正常工作)。我无法在任何地方找到任何文档或示例。

1 个答案:

答案 0 :(得分:0)

不,它不会自动运作。

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

http://docs.gitlab.com/ee/api/session.html

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

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