2017-07-18 59 views
0

我见过一些与我的非常相似的问题,但它们似乎已经过了几年了,而且我不确定是否应用了相同的修复程序。C#控制台应用程序SOAP响应为空

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

预先感谢您。

+0

服务器发送了什么响应。你能检查一下Fiddler吗? –

+0

这对于Java有什么影响? –

+1

请提供您想要实现的代码示例, – Fabien

回答

0

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

例子:

string mystring = soapservice.getmystuff() 

数据表

DataTable mydatatable = soapservice.getmystuff() 

然后,一旦你已经成功地存储在一个类型对象的结果,操纵该对象检索数据。