为什么我的Gitlab请求总是返回错误400

时间:2019-04-21 21:48:01

标签: python api python-requests gitlab

当我调用Gitlab API时,搜索名为Edbtvplays的用户时出现此错误。

我尝试将Python之外的API卷曲,但我没有收到此错误

import requests

r = requests.post("https://git.deploys.io/api/v4/users?username=Edbtvplays", headers={"PRIVATE-TOKEN":"Removed Token"})
print(r)

应该返回[],就像没有找到用户一样,或者应该返回包含用户信息的json

1 个答案:

答案 0 :(得分:0)

查看返回的内容:GitLab Users API页面确实提及:

  

如果发生错误,则会返回400 Bad Request并附带一条说明错误的消息。

那,或者它是服务器端的问题,例如gitlab-com/support-forum issue 2720

  

这400个错误是由服务器端检查引起的,该检查需要提供User-Agent标头。
  这就是为什么只有特定的客户会受到影响的原因。

相关问题