[英]How can I capture the SOAP response after executing a webservice in C#? I need to manipulate it in code
這是國外AXIS網絡服務,我正在使用C#在VS 2010中使用“添加服務參考”。 執行完網絡方法后,我可以在Fiddler中看到想要訪問的字符串。 但是,該對象應返回給我的位置該字符串應為“ null”。
有幾種方法可以解決此問題。
首先,您不必使用“添加服務參考”返回給您的內容。 如果查看Reference.cs
,您將看到代理/合約是可以創建自己的代碼構造。
如果走這條路線,那么我將確保您自己制作用作返回值的類,並適當地應用DataContract
和DataMember
屬性以正確地序列化結果。
您還可以檢查“添加服務引用”生成的類的IExtensibleDataObject
實現返回什么。 您正在尋找的數據很有可能位於其中。
最后,如果這兩種方法都不適合您,並且您想處理返回給客戶的原始消息,則可以定義自己的合同,如上面所指定的,將返回值設置為Message
類,並在操作后自行處理通話完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.