这是我尝试过的:
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/