我有一个Windows应用程序来测试连接到第三方Web服务。
我使用提供的wsdl创建了一个服务引用。
Web服务的工作方式分为4个步骤。
现在这里有一个奇怪的部分: 我可以先拨打电话。
来自我的电话2和3不起作用。网络应用。
我收到错误: 反序列化操作'setArguments'的回复消息体时出错。预期名称空间为“http://www.w3.org/2003/05/soap-envelope”的结束元素“正文”。找到元素'ns:setArgumentsResponse'
我完全失去了这个。
我做了什么。
我正在Fiddler中捕获我的帖子。
我已经在Python中尝试了这个功能。
我的应用程序中是否有一些模糊的设置可能会丢失?
我在第1步中的发现应该证明我正在创建一个有效的请求。可以 。 NET可能会对响应感到窒息?
任何建议都将不胜感激。
供参考: 结合= “customBinding” 我也试过basicBinding并得到了相同的结果。
编辑: 我只是在每个方法周围包含一个try / catch,当我调用方法4时,我得到一个结果。所以错误必须在响应上。正确?
答案 0 :(得分:0)
问题似乎是我正在使用Java Web服务。
我最初将其添加为服务引用,这会导致我对响应的序列化错误。
我删除了此引用并重新添加了Web引用,但似乎没有序列化错误。