我寫UI來測試ASMX Web服務入站SOAP消息。服務器和客戶端是.NET。客戶端代理已使用wsdl.exe生成。我如何攔截出站和C#的客戶端Web代理
我想攔截並存儲傳出和傳入的字符串表示形式SOAP由於在Web代理上調用方法而生成的消息,所以我可以向UI添加一個功能,該功能將顯示剛剛發送的消息/接收。
我依稀記得有兩對在哪裏可以可以添加代碼intecept消息擴展點,但我不記得這是怎麼做的。我想我所考慮的例子包括在客戶端壓縮一部分消息,在服務器上壓縮消息的相反部分,即使在我的情況下,我想存儲而不是修改消息。
感激地收到了任何提示和幫助。我不知道如何ChainStream方法的工作,我不知道如何通知監聽器的肥皂消息已被困(因爲我不在控制中。的實例SOAP擴展)」
謝謝,我基於我的解決方案的MSDN示例。我創建了一個封裝字典的靜態類,以存儲我的UI隨後讀取的出站和入站消息。 – IanT8 2009-11-08 11:25:54