javascript - 如何使用 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,并且已经授权给网络中的每个参与者。但是,它仍然显示错误。
解决方案
推荐阅读
- c# - 来自系统帐户服务的用户模拟
- c++ - aws-sdk-cpp - 在 Ubuntu 中未定义对 Aws::InitAPI 的引用
- oracle12c - Oracle删除查询优化
- .net - NEST 7:如何获取每个文档的出现次数?
- php - 在多个 WP 插件中使用相同的代码部分
- mysql - 使用spring security添加用户和角色时无法解决sql异常问题
- reactjs - Grafana Plugin - 如何从反应插件中删除指标面板
- php - 在php mysql中一次获取所有产品ID
- react-native - ReferenceError:找不到变量:自动完成中的电影
- java - java-11 的 NoClassDefFoundError