gpt4 book ai didi

node.js - 如何使用 xmlrpc - Node 模块将参数作为对象传递(github.com/baalexander/node-xmlrpc)

转载 作者:太空宇宙 更新时间:2023-11-04 02:08:10 25 4
gpt4 key购买 nike

实际上需要传递一个参数,该参数是一个xml作为带有xmlrpc Node 模块的对象github.com/baalexander/node-xmlrpc;

客户端调用是:

client.methodCall('anAction', ['aParam'], function (error, value) {})

需要将 aParam 替换为类似的内容:

<?xml version='1.0'?>
<methodCall>
<methodName>GetBalanceAndDate</methodName>
<params>
<param>
<value><struct>
<member>
<name>originTransactionID</name>
<value><string>90000001</string></value>
</member>
<member>
<name>originHostName</name>
<value><string>PADFVPZ452P01</string></value>
</member>
<member>
<name>subscriberNumber</name>
<value><string>24107482594</string></value>
</member>
<member>
<name>subscriberNumberNAI</name>
<value><int>1</int></value>
</member>
<member>
<name>originTimeStamp</name>
<value><dateTime.iso8601>20140626T14:53:53+0100</dateTime.iso8601></value>
</member>
<member>
<name>originNodeType</name>
<value><string>EXT</string></value>
</member>
</struct></value>
</param>
</params>
</methodCall>

我已经尝试过:

var req1 = {
value: {
struct:{
member:{$name:'originTransactionID',value:'90000001'},
mamber:{$name:'originHostName',value:'GAGAPOPAAPZP01'},
member:{$name:'subscriberNumber',value:'24104151708'},
member:{$name:'subscriberNumberNAI',value: 1},
member:{$name:'originTimeStamp', value: new Date()},
member:{$name:'originNodeType', value: 'EXT'}
}
}
};



client.methodCall('GetBalanceAndDate', [req1], function (error, value) {})

但有错误:faultString:'非法请求消息'

请知道它是如何工作的?

最佳答案

尝试将 xml 作为参数传递,我这样做:

const request = `
<?xml version="1.0"?>
<methodCall>
<methodName>CheckBal</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>RMID</name>
<value><string>${rmid}</string></value>
</member>
<member>
...
</methodCall>`;

client.methodCall('CheckBal', [request], (error, value) => {
console.log(value);
});

关于node.js - 如何使用 xmlrpc - Node 模块将参数作为对象传递(github.com/baalexander/node-xmlrpc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com