【发布时间】:2019-09-11 16:53:23
【问题描述】:
我正在尝试做一个 POC,我需要调用 Stateful SOAP webservice。我需要首先对 SOAP webservice 进行登录调用并获取会话 id(或 cookie 或类似的东西)并使用会话 id 对 webservice 进行后续调用。我想知道 Internet 上是否有任何示例有状态 SOAP Web 服务,我可以为其生成客户端并尝试调用 Web 服务来验证有状态操作。任何其他关于我如何做到这一点的指示也非常受欢迎。
如果此 POC 成功,我们将调用由我们的供应商之一托管的有状态 SOAP Web 服务,并且我们将使用 TIBCO BW 客户端调用 SOAP Web 服务。
【问题讨论】:
-
有状态或无状态 SOAP Web 服务调用就像任何其他 Web 服务调用一样。在您的情况下,由于您必须获取第一个 Web 服务调用的响应并在后续调用中使用它,我认为您应该关注如何缓存从第一个调用中收到的 cookie/令牌。此外,如果收到的令牌已过期,您刷新令牌的技术是什么。
标签: web-services soap soap-client soa