jQuery ajax发布发送json

2020-09-13 16:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试为区块链场景(数字资产转让)开发应用程序,但是不幸的是,当我启动该应用程序时,出现错误(禁止403)。

如果我用Postman执行json-rpc调用,一切正常,但是如果我在Web IDE中的controller.js中使用以下代码,则它将无法正常工作。

我已经在SCP和neo-app.json中设置了目的地。

能帮我解决这个问题吗?

 jQuery.ajax({
 输入:" POST",
 网址:"/img/blockchainasset/*******************************/rpc",
 beforeSend:函数(请求){
 request.setRequestHeader(" apikey"," ************************");
 },
 数据:JSON.stringify({
 " method":" getaddresses"
 }),
 dataType:" json",
 contentType:" application/json",
 成功:函数(数据,textStatus,jQxhr){
 console.log(data);
 },
 错误:函数(jqXhr,textStatus,errorThrown){
 console.log(errorThrown);
 }
 });
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试为区块链场景(数字资产转让)开发应用程序,但是不幸的是,当我启动该应用程序时,出现错误(禁止403)。

如果我用Postman执行json-rpc调用,一切正常,但是如果我在Web IDE中的controller.js中使用以下代码,则它将无法正常工作。

我已经在SCP和neo-app.json中设置了目的地。

能帮我解决这个问题吗?

 jQuery.ajax({
 输入:" POST",
 网址:"/img/blockchainasset/*******************************/rpc",
 beforeSend:函数(请求){
 request.setRequestHeader(" apikey"," ************************");
 },
 数据:JSON.stringify({
 " method":" getaddresses"
 }),
 dataType:" json",
 contentType:" application/json",
 成功:函数(数据,textStatus,jQxhr){
 console.log(data);
 },
 错误:函数(jqXhr,textStatus,errorThrown){
 console.log(errorThrown);
 }
 });
 
付费偷看设置
发送
6条回答
小灯塔
1楼 · 2020-09-13 16:53.采纳回答

嗨戴维德,

似乎可以解决此问题:

请尝试通过将以下条目添加到neo-app.json中来将APIKEY标头字段列入白名单:

" headerWhiteList":[" APIKEY"]

Alawn_Xu
2楼-- · 2020-09-13 16:41

错误为{消息:"未提供标头字段APIKEY或令牌"}。

但是apikey是正确的。

ZJXianG
3楼-- · 2020-09-13 16:52

我会说这与目的地有关,您在"网络"标签中看到的错误是什么? 检查网址格式是否正确

木偶小白
4楼-- · 2020-09-13 16:53

好,谢谢您的支持!

Cikesha
5楼-- · 2020-09-13 16:35

我认为主要的问题是目的地的身份验证。

您是否正在使用SAP Blockchain服务?

N-Moskvin
6楼-- · 2020-09-13 16:49

嗨戴维德。

这很可能是CORS问题。

出于安全考虑,您将无法仅使用前端应用程序调用MultiChain RPC端点。

问候,

亚历克斯

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答