ローカルWSDLファイルを使用して Web サービスを利用しようとしました。私が使用したWDSLは 2 つあります。
- GDSQueue.wsdl
- GDSQueueAbstract.wsdl
最初のGDSQueue.wsdlは GDSQueueAbstract.wsdlをインポートし ます。しかし、node-soap で を使用すると、次の出力が表示されます。client.describe()
{ GdsQueueService:
{ GdsQueueCountServicePort: {},
GdsQueueListServicePort: {},
GdsQueuePlaceServicePort: {},
GdsEnterQueueServicePort: {},
GdsExitQueueServicePort: {},
GdsNextOnQueueServicePort: {},
GdsClearQueueServicePort: {},
GdsQueueAgentListServicePort: {} } }
サービスを呼び出すには、次を使用する必要があります
GdsQueueService.GdsQueueCountServicePort.service(params , callback)
ただし、この Web サービスを呼び出すためのサービス メソッドはありません。その結果、 node-soap がサービスメソッドを作成しない理由がわかりません。