我对网络服务相当陌生,我需要从肥皂服务中消费一个。
var soap = require('soap');
var url = 'http://remoteweb/ws/service1.asmx?wsdl';
var args = {
id: '2010-xxxxx',
user: 'aaa',
pass: 'bbb'
};
soap.createClient(url, function(err, client){
if(err) throw err;
client.remoteMethod(args, function(err,result){
console.log(result);
});
});
起初我得到Error: Invalid WSDL URL: http://remoteweb/ws/service1.asmx?wsdl
Code: 401
,然后是响应体作为result
.
如果我转到 urlhttp://remoteweb/ws/service1.asmx?wsdl
一切都很好,我会看到文件的平静,我确认remoteMethod
等待这 3 个参数。