我有C#Console应用程序,我将连接soap服务。我成功地在这个项目中使用了许多不同类型的肥皂服务。但最后一个,昨天另一家公司向我们发送了一个新的SOAP服务。
我将为您提供有关上一节(第3节)的更多详细信息。
我这样称呼它:
var client = new WebToCFTPortClient();
var res = client.getXXXListByID(ref system, data);
//res and system variables now is null
所以我将行为添加到客户端的端点,以查看发送内容和接收内容。我看到发送了正确的XML,因为我接受了它并粘贴到SOAP UI并且它给出了正常的结果。并且收到的XML是正确的。 因此,当您看到XML正确接收结果时,客户端无法将其解析为来自导入服务的类。
更新 我尝试了其他方式。我正在生成XML并使用HttpWebRequest将其发送到服务。它正在发挥作用。是的,很难生成然后将XML结果解析为对象。但我想选择这种方式。你觉得怎么样?