Meteor js 使用 webservices SOAP 使用包 zardak/soap
Meteor js using webservices SOAP using package zardak/soap
我是js新手,meteor新手。我在使用一个简单的函数将 post 数据发送到 wsdl 以进行函数调用和 return 响应时遇到了一些麻烦。我在 meteor - zardak/soap 中使用了一个包,我能够创建客户端并得到一个没有错误的结果,所以我假设我的一些代码是好的,但无论值如何,我得到的响应都是 -1我在参数中使用。我真的希望经验比我多的人能抽出时间来帮助我解决这个问题。请谢谢,下面是我的流星方法调用:
Meteor.methods({
'testwsdl' () {
var url = 'http://www.webservicex.com/CurrencyConvertor.asmx?wsdl';
var args = {
FromCurrency: 'USD',
ToCurrency: 'INR'
};
try {
var client = Soap.createClient(url);
var result = client.ConversionRate(args);
console.log(result);
} catch (err) {
if (err.error === 'soap-creation') {
console.log('SOAP Client creation failed');
} else if (err.error === 'soap-method') {
console.log('SOAP Method call failed');
}
}
return result;
}
});
这也在这里讨论:
您没有对 zardak/soap 库做任何错误。此服务未正确返回值。
尝试点击此端点并使用一些值(例如美元和欧元)调用测试部分:
http://www.webservicex.net/CurrencyConvertor.asmx?op=ConversionRate
您会发现您始终获得 -1.0 作为值。尝试使用不同的 Web 服务端点。
我是js新手,meteor新手。我在使用一个简单的函数将 post 数据发送到 wsdl 以进行函数调用和 return 响应时遇到了一些麻烦。我在 meteor - zardak/soap 中使用了一个包,我能够创建客户端并得到一个没有错误的结果,所以我假设我的一些代码是好的,但无论值如何,我得到的响应都是 -1我在参数中使用。我真的希望经验比我多的人能抽出时间来帮助我解决这个问题。请谢谢,下面是我的流星方法调用:
Meteor.methods({
'testwsdl' () {
var url = 'http://www.webservicex.com/CurrencyConvertor.asmx?wsdl';
var args = {
FromCurrency: 'USD',
ToCurrency: 'INR'
};
try {
var client = Soap.createClient(url);
var result = client.ConversionRate(args);
console.log(result);
} catch (err) {
if (err.error === 'soap-creation') {
console.log('SOAP Client creation failed');
} else if (err.error === 'soap-method') {
console.log('SOAP Method call failed');
}
}
return result;
}
});
这也在这里讨论:
您没有对 zardak/soap 库做任何错误。此服务未正确返回值。
尝试点击此端点并使用一些值(例如美元和欧元)调用测试部分:
http://www.webservicex.net/CurrencyConvertor.asmx?op=ConversionRate
您会发现您始终获得 -1.0 作为值。尝试使用不同的 Web 服务端点。