Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 401未经授权的github api_Javascript_Vue.js_Github Api_Vue Resource - Fatal编程技术网

Javascript 401未经授权的github api

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);

我试图通过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);
        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
作为凭据的前缀,这可能解决了问题。