如何使用Javascript调用REST方法POST / wallet / {name} / setDefault?

我一直在为我的项目开发Hyperledger作曲器。我正在尝试构建一个多用户Web应用程序。但是我不能调用REST方法POST / wallet / {name} / setDefault。

我使用下面的代码执行POST请求,但返回错误“请求POST的未处理错误/ api / wallet / admin%40sample / setDefault:错误:需要授权”

function myLogin(){

    var id = document.getElementById("bId").value;
    var signIn = id + "@sample";
    var xhr = new XMLHttpRequest();

    var url = "http://localhost:3000/api/wallet/" + id + "%40sample/setDefault";
    xhr.open("POST", url, true);
    xhr.setRequestHeader("Content-Type", "application/json");
    var obj ={
      "name": signIn
    }
    var data = JSON.stringify(obj);
    xhr.send(data);
    console.log(url);
  }

我使用了Github oauth,并且已经向网络中的每个参与者授予了授权。但是,它仍然显示错误。