关于 NodeJS strong

编程入门 行业动态 更新时间:2024-10-04 15:33:20

关于 <a href=https://www.elefans.com/category/jswz/34/1771440.html style=NodeJS strong"/>

关于 NodeJS strong

我目前正在使用 NodeJS 开发一个 SOAP 项目,我对 SOAP 还很陌生。我的问题是关于客户返回的结果。

const express = require('express')();
const soap  = require('strong-soap').soap;
//const Promise = require('promise');
const bodyParser = require('body-parser');

var service = { ... };

var request = { ... };

 let url = 'http://localhost:XXXX/wsdl?wsdl';

 const clientPromise = () => 
    soap.createClient(url, {}, (err, client) => {
        client.addSoapHeader('...');
        
        client.MyMethod(request).then(res => console.log(res));
    });

运行此脚本后,client.MyMethod 函数返回一个对象,如下所示:

{
result: undefined
envelope: "s'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n' +
    '<soap:Envelope xmlns:soap="">\n' +
    '  <soap:Header/>\n' +
    '  <soap:Body>\n' +
    '    <_U>0</_U>\n' +
    '    <_V>1</_V>\n' +
    '    <_W>\n' +
    '      <UnlockConnector>\n' +
    '        <status>Accepted</status>\n' +
    '      </UnlockConnector>\n' +
    '    <_X/>\n' +
    '  </soap:Body>\n' +
    '</soap:Envelope>',"
SOAPHeaders: undefined
}

我的问题是为什么远程服务器返回这样的响应?结果未定义是什么意思?为什么 SOAP 标头未定义?我只看到信封。此响应是否意味着流程已成功执行?请照亮我!谢谢

回答如下:

看起来和你的 WSDL 有关系

http://localhost:XXXX/wsdl?wsdl

更多推荐

关于 NodeJS strong

本文发布于:2024-05-30 11:43:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770460.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:NodeJS   strong

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!