express.js和soap电话

时间:2013-09-18 17:55:29

标签: javascript node.js soap express

我正在使用express.js,node.js和node-soap.js,我收到一个无法解决的错误。

我有以下代码因异常而失败,我在异常中看不到任何内容。

var soap = require('soap');
var url = 'http://www.webservicex.net/stockquote.asmx?WSDL';

var args = {
    symbol : 'AMZN'
};

soap.createClient(url, function(err, client) {
    client.GetQuote(args, function(err, result) {
        if (err) {
            console.log(err);
            return;
        }

        console.log(result);
    });
});

在控制台中,我看到的只有:

{ GetQuoteResult: [ 'exception' ] }

思想?

1 个答案:

答案 0 :(得分:0)

这是最终起作用的代码......

var args1 = {"tns:symbol": "AMZN"};
var url1 = "http://www.webservicex.net/stockquote.asmx?WSDL";
soap.createClient(url1, function(err, client) {
    console.log(client.describe().StockQuote.StockQuoteSoap.GetQuote);
    client.StockQuote.StockQuoteSoap.GetQuote(args1, function(err, result) {
        if (err) {
            console.error(err);
            return;
        }
        console.log(result);
    });
});