api - Gitlab API : How to generate the private token

标签 api curl gitlab gitlab-api

这是我尝试过的:

curl http://git.ep.petrobras.com.br/api/v3/session --data-urlencode 'login=myUser&password=myPass'

回答:
{"message":"401 Unauthorized"}

最佳答案

问题是 data-urlencode curl 选项。由于它是一个 HTTP POST,你不需要对数据进行 URL 编码,实际上是在对 & 进行编码。进入 &并导致您的问题。而是使用 --data选项。

curl http://git.ep.petrobras.com.br/api/v3/session --data 'login=myUser&password=myPass'

此外,请小心通过纯 HTTP 发送凭据。它很容易被嗅到。

关于api - Gitlab API : How to generate the private token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23640961/

相关文章:

Git: merge stash 了某些更改

ruby-on-rails - 销毁记录时应该渲染什么?

javascript - 在移动混合应用程序中存储 JSON 数据的最佳方式是什么?

php - 从 CURL 帖子返回 php 变量

cookies - 使用curl发送cookie

git - 如何将维护者添加为 Gitlab 上项目的所有者

windows - 尝试通过 GitLab Runner 脚本访问网络驱动器但出现错误

api - curl,API 请求适用于 Insomnia,但不适用于 curl 生成的代码

python - 了解这两个 python 请求 POST 调用之间的区别(数据与 json 参数)

angularjs - 如何用 Angular 模拟curl命令