-1

请告诉我,有办法从 Tibco 的 C# 客户端调用 Web 服务。

我在 Tibco Desiger 中定义了一个进程,但我不知道在 C# 客户端中调用它。

提前致谢。

4

1 回答 1

1

从 C# 调用在 BusinessWorks 中实现的 Web 服务与调用任何其他 Web 服务完全相同。可以通过单击从流程定义生成 Web 服务时创建的服务资源并选择“WSDL Source”选项卡来找到该服务的 WSDL。

需要注意的一件事(经常被忽略)是您需要设置 SOAPAction 标头。

此外,为了更轻松地调试对 Web 服务的调用,您可以使用 HTTP 接收器启动器活动创建流程定义,该活动使用相同的 HTTP 共享连接。您可以启动流程定义,而不是在测试器中启动服务。这允许您查看引擎实际接收到的内容,允许您对其进行调整,直到请求 URI、标头和发布内容正确为止。

于 2013-09-30T12:03:03.737 回答