当我调用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
答案 0 :(得分:0)
查看返回的内容:GitLab Users API页面确实提及:
如果发生错误,则会返回
400 Bad Request
并附带一条说明错误的消息。
那,或者它是服务器端的问题,例如gitlab-com/support-forum
issue 2720
这400个错误是由服务器端检查引起的,该检查需要提供
User-Agent
标头。
这就是为什么只有特定的客户会受到影响的原因。