Javascript 401未经授权的github api
我试图通过vue js中的github api对github进行身份验证,但它返回了一个401未经授权的错误,有什么想法吗Javascript 401未经授权的github api,javascript,vue.js,github-api,vue-resource,Javascript,Vue.js,Github Api,Vue Resource,我试图通过vue js中的github api对github进行身份验证,但它返回了一个401未经授权的错误,有什么想法吗 sendDetails(e){ e.preventDefault(); let that=this; var b=that.username+':'+that.password; var encodedAuth=b.toString('base64'); console.log(encodedAuth);
sendDetails(e){
e.preventDefault();
let that=this;
var b=that.username+':'+that.password;
var encodedAuth=b.toString('base64');
console.log(encodedAuth);
that.$http.post('https://api.github.com/user',{
headers: {
'Authorization' : encodedAuth
}
})
.then(function(response){
console.log(response);
});
}
但是使用curl也可以使用相同的格式尝试:
sendDetails(e){
e.preventDefault();
let that=this;
var b=that.username+':'+that.password;
var encodedAuth=b.toString('base64');
console.log(encodedAuth);
that.$http.post('https://api.github.com/user',{
headers: {
'Authorization': 'Basic ' + encodedAuth
}
})
.then(function(response){
console.log(response);
});
}
基本身份验证还使用
Basic
作为凭据的前缀,这可能解决了问题。