如何使用 Qorus UI 获取 soap 服务的 WSDL?

How can I get the WSDL of soap service using Qorus UI?

我正在尝试获取 soap 服务的 WSDL,我知道可以通过某种方式从 Qorus UI 获取 WSDL,但我似乎无法获取正确的 URL。有人可以指出正确的方法吗?谢谢..

/SOAP/<服务名称或 API>

例如:

https://localhost:11930/SOAP/my-soap-test

将为您打印服务的 WSDL

另外,如果你是 运行 Qorus 3.1.0.p15+ 和 React web UI,你可以转到服务 -> 详细信息 -> 资源 -> 显示信息,你会得到一个link 到 WSDL 如下截图:

或者您可以使用如下请求从命令行获取此信息:

david@quasar:~/src/qore/git/qore/build$ qrest services/it-86-ar_receipts-wincash-in/resources
hash: (1 member)
  soap-it-86-ar_receipts-wincash-in-1 : hash: (3 members)
    type : "SoapServer"
    desc : "serving path: /SOAP/ARReceiptsService"
    info : hash: (3 members)
      path : "/SOAP/ARReceiptsService"
      url : "https://localhost:8011/SOAP/ARReceiptsService"
      wsdl : "https://localhost:8011/SOAP/ARReceiptsService?wsdl"