今天用github登录自己网站的时候,竟然意外的失败了,查了下日志,发现报错:Request forbidden by administrative rules 。
当然,日志中还提供了地址让去查询,https://developer.github.com/v3/#user-agent-required .
可以看到,所有的请求必须包括user-agent
头,不然...
这里是github
官网给出的内容。
All API requests MUST include a valid User-Agent header. Requests with no User-Agent header will be rejected. We request that you use your GitHub username, or the name of your application, for the User-Agent header value. This allows us to contact you if there are problems.
我这边就是有一个请求,没有带头,导致的问题。
superagent.get('https://api.github.com/user?access_token='+obj.access_token).set('User-Agent','chrunleeAutoLogin');
OK,随便写点啥就好啦。
转载请注明出处: https://chrunlee.cn/article/github-login-error-useragent.html