C#Console App SOAP响应为空

时间:2017-07-18 21:13:01

标签: c# soap

我已经看到了一些与我的问题非常相似的问题,但它们现在似乎已经有几年了,而且我不确定是否适用相同的修复程序。

基本上我可以访问SOAP服务。我已将其作为服务参考添加到我的C#控制台应用程序中。我可以建立连接,但在我可以做任何事情之前需要一个会话ID。会话ID是响应的一部分,但C#中的响应为空。我已经使用了Fiddler,我可以看到我已成功建立连接,并且响应ID已存在,但我无法在Visual Studio中显示它。显然,响应是XML。我错过了什么吗?如何在VS中捕获该XML响应?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

通常,至少根据我的经验,SOAP服务返回类型化数据。它将由服务定义为字符串,数据表等。您需要确定数据类型并将SOAP服务的输出存储到该类型中。

示例:

的字符串

string mystring = soapservice.getmystuff()

数据表

DataTable mydatatable = soapservice.getmystuff()

然后,一旦您将结果成功存储在类型化对象中,就可以操纵该对象来检索数据。