gitlab doc(只是)说:
以普通用户身份登录GitLab时,_gitlab_session cookie已设置。如果API,API将使用此cookie进行身份验证 在场
我的浏览器上有cookie,但每个请求仍然是未经授权的。它应该自动工作吗?
我尝试使用名为gitlab_session
或_gitlab_session
的POST数据发送它,但没有运气(使用凭据或私人令牌的授权可以正常工作)。我无法在任何地方找到任何文档或示例。
答案 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"