首页 > 解决方案 > 如何使用 Javascript 调用 REST 方法 POST /wallet/{name}/setDefault?

问题描述

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

/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,并且已经授权给网络中的每个参与者。但是,它仍然显示错误。

标签: javascripthyperledger-fabricblockchainhyperledgerhyperledger-composer

解决方案


推荐阅读