首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用XMLHttpRequest进行zcash调用

如何使用XMLHttpRequest进行zcash调用
EN

Stack Overflow用户
提问于 2021-08-16 18:52:59
回答 1查看 25关注 0票数 0

我已经尝试了我能想到的所有方法来让请求工作,但总是得到连接被拒绝。curl命令可以工作,但是在任何地方都没有这样的示例,其中您有一个用户名和密码,以及另一个标志和数据。

这是我到目前为止所掌握的

代码语言:javascript
复制
const xhr = new XMLHttpRequest();

xhr.onload = () => {
    if (xhr.status >= 200 && xhr.status < 300) {

        const response = JSON.parse(xhr.responseText);
        console.log(response['result']);
    }
};

const json = { 
                "jsonrpc":"1.0",
                "method":"getbalance",
                "params":["*",1],
                "id":"1"
           };

xhr.open('POST', 'http://zfred:TXlTM2NydFBAc3N3b3Jk@127.0.0.1:8232/');
xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send("--data-binary",json);

我也尝试过添加

代码语言:javascript
复制
xhr.setRequestHeader("Authorization", "zfred:TXlTM2NydFBAc3N3b3Jk");
xhr.withCredentials = true;

似乎什么都不起作用。我的连接被拒绝了。但是,这个curl命令可以很好地工作。

代码语言:javascript
复制
curl --user zfred:TXlTM2NydFBAc3N3b3Jk --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getbalance", "params": ["*", 1] }' -H 'content-type: text/plain;' http://127.0.0.1:8232/

任何帮助都会得到极大的重视。

EN

回答 1

Stack Overflow用户

发布于 2021-08-19 17:36:55

尝试在XMLHttpRequest中将withCredentials属性设置为true

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68807897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档