(如果有的話在這裏需要澄清/詳細請讓我知道。)如何獲得訪問SOAP響應
我有一個應用程序(C#,2 *框架)與第三方Web服務接口使用SOAP。我使用thinktecture的WSCF加載項來提供WSDL來創建客戶端實現。由於我無法控制的原因,SOAP消息交換使用WSE2.0進行安全性(必須修改thinctecture實現以包含WSE2.0參考)。除了'普通'數據包之外,我還將以前調用中存儲的X509證書和二進制安全令牌附加到不同的Web服務。我們正在使用某種SSL加密 - 我不知道細節。
所有必需的序列化/反序列化都包含在Web服務客戶端中 - 意味着在調用客戶端後返回給我的控制權時,SOAP響應中包含的整個XML字符串對我來說不可用 - 僅僅是反序列化的組件。不要誤解我的意思 - 我認爲這很好,因爲這意味着我不必親自去做。
但是,爲了讓我有一些值得存儲/存檔我將不得不重新序列化的根元素中的數據。這看起來像是浪費資源,因爲我的結果是在SOAP響應中。
現在對於我的問題: 如何訪問「清晰」的SOAP響應版本,以便我不必重新序列化存儲/歸檔的所有內容?
編輯 - 我的應用程序作爲網絡服務的「無形的」 Windows應用程序 - 由WebsphereMQ客戶端觸發監控觸發。我不認爲ASP.NET解決方案將適用。
編輯 - 由於到目前爲止的共識是無論我的應用程序是否爲ASP.NET,我都會給CodeMelt的(並延伸Chris的)解決方案一槍。
好吧 - 這是克里斯上面發佈的鏈接。這是「ASP.NET」讓我很擔心。由於迄今爲止的共識是,無論我的應用程序是否爲ASP.NET,我都會給它一個鏡頭。 – 2008-11-02 01:16:09