2017-07-18 33 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() 

然後,一旦你已經成功地存儲在一個類型對象的結果,操縱該對象檢索數據。