我正在尝试使用NodeJS向Navision Web服务发出请求,而现在我已经停留了一段时间。我正在使用httpntlm和soap-ntlm软件包,因为服务器需要ntlm身份验证。
我当前的代码如下:
httpntlm.get({
url: url,
password: password,
username: username
}, function (err, wsdl) {
if (err) {
console.log('ERR: -> ');
console.log(err);
return;
}
fs.writeFile(path.join(__dirname, 'WDCETA.wsdl'), wsdl.body, function () {
soap.createClient(path.join(__dirname, 'WDCETA.wsdl'), function (err, client) {
debugger
if (err) {
console.log('SOAP ERR: ->');
console.log(err);
return;
}
client.setSecurity(new soap.NtlmSecurity(username, password));
我似乎正确地获得了客户端,它具有我需要的所有功能。当我尝试通过执行client.FunctionName并传入参数来使用函数时,出现一条错误消息,指出从XML读取数据时,我已经超过了字节数(4096)。 >
有人遇到过这个问题吗?这是来自Web服务还是我对Node做错了什么?