node.js - Node-soap client.describe()?

标签 node.js web-services wsdl node-soap

我尝试使用本地 WSDL 文件来使用 Web 服务。我使用过两种WDSL

  1. GDSQueue.wsdl
  2. GDSQueueAbstract.wsdl

第一个,GDSQueue.wsdl 导入 GDSQueueAbstract.wsdl。但是在node-soap中,当我使用client.describe()时,它显示以下输出:

{ GdsQueueService: 
   { GdsQueueCountServicePort: {},
     GdsQueueListServicePort: {},
     GdsQueuePlaceServicePort: {},
     GdsEnterQueueServicePort: {},
     GdsExitQueueServicePort: {},
     GdsNextOnQueueServicePort: {},
     GdsClearQueueServicePort: {},
     GdsQueueAgentListServicePort: {} } }

现在要调用服务,我应该使用

 GdsQueueService.GdsQueueCountServicePort.service(params , callback)

但是没有任何服务方法来调用此网络服务。结果,我无法理解为什么node-soap不创建服务方法

最佳答案

问题不清楚,但是您可以验证调用的语法,因为您应该像这样使用它

soap.createClient(urlOfTheWebService, function (err, client) 
{
  client.GdsQueueService.GdsQueueCountServicePort(parameter,function(err, result) 
  {
      //do something with the result or the error received
       console.log(result);
  });
}

);

没有理由在通话结束时添加 .service

关于node.js - Node-soap client.describe()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23978199/

相关文章:

node.js - 如何从 Node.js 使用 GCP 运行时配置器?

web-services - 域名前缀

java - 如何从 Java 调用 Web 服务? (我有一个 perl 脚本可以做到这一点)

node.js - 在 DigitalOcean 上托管多个 meteor 应用程序

node.js - 是什么导致了 NodeJS 中的错误 "Cannot set uncompiled validation rules without configuring a validator"?

iPhone 服务器客户端应用程序

java - 使用 Eclipse、JBoss 7.1.1 和 Jersey 1 获取 ClassNotFoundException

java - Restful Web 服务和 WSDL 之间有什么区别?

android - 我如何在 android 中从 wsdl(wcf 服务)构建代理类?

javascript - 循环中的异步和同步 JavaScript 代码