我有一个Windows应用程序可以测试连接到第三方Web服务。
我已经使用提供的WSDL创建了一个服务参考。
Web服务的工作方式是4步流程。
- 方法调用以获取会话ID。
- 方法调用通过参数
- 方法调用执行参数。
- 方法调用以获取结果。
现在这是奇怪的部分:我可以让第一个通话无问题。
呼叫2和3不起作用。净应用程序。
我有错误:对操作" setArguments"的回复消息的绝望主体错误。最终元素"正文"来自命名空间'http://www.w3.org/2003/05/soap-envelope'预期。找到元素'ns:setArgumentsResponse'
我完全损失了。
我做了什么。
-
我正在提琴手中捕获我的帖子。
- 当我检查身体时,一切看起来都正确。
- 如果我采取了与我捕获的相同的回应,并将其发布在提琴手中。
-
我已经在python中尝试过。
我的应用程序可能会缺少一些晦涩的设置吗?
我在步骤1中的发现应证明我正在创建有效的请求。可以 。网络可能会窒息回应吗?
任何建议都将不胜感激。
fyi:绑定=" custombinding"我也尝试了基本贴布并获得了相同的结果。
编辑:我只是在每种方法周围包装一个尝试/捕获,当我调用方法4时,我会得到结果。因此,错误必须在响应上。对吗?
问题似乎是我正在消费Java Web服务。
我最初将其添加为一个服务参考,该参考导致响应上的序列化错误。
我删除了此参考并重新添加了网络参考,并且它似乎在没有序列化错误的情况下工作。