如何查看從基於C#的ASP.NET頁面發送到Java Web服務的XML?您可以在使用JavaWS服務時查看由.NET生成的XML嗎?
我從.NET的WSDL創建了.NET中的迪斯科對象Web引用,但是當我使用Fiddler這樣的喜歡來查看附加到HTTP請求的XML時,我卻看到了傳遞的表單參數。有沒有一種方法可以查看序列化的XML?
如何查看從基於C#的ASP.NET頁面發送到Java Web服務的XML?您可以在使用JavaWS服務時查看由.NET生成的XML嗎?
我從.NET的WSDL創建了.NET中的迪斯科對象Web引用,但是當我使用Fiddler這樣的喜歡來查看附加到HTTP請求的XML時,我卻看到了傳遞的表單參數。有沒有一種方法可以查看序列化的XML?
使用tcpmon,來自Apache的,它可以攔截流量,並將其重定向到另一個主機/端口。
您設置PA口一個偵聽器,所有的流量轉發到主機/端口B.
至少,您可以使用Ethereal/Wireshark等數據包嗅探器查看HTTP請求和響應。
只是一個想法。我確信這不是最好的辦法,但我想它會奏效。這個想法是注入一個響應過濾器並覆蓋寫入方法來記錄從ASP.NET頁面生成的所有輸出。 要了解如何編寫一個ASP.NET過濾器檢查這篇文章:
http://www.highoncoding.com/Articles/468_Protecting_Email_Addresses_Using_Response_Filters.aspx
或者您可以使用XmlSerializer和序列化對象實例你是即將過去,磁盤,用於實例。
是的,這就是提琴手所做的事情,但沒有骰子我害怕。只是臭名昭着的VIEWSTATE和其他形式參數,但沒有XML。 – 2009-02-27 18:52:22
如果您沒有看到XML,那麼您的Web服務調用不會正確編組。在正確制定的請求中,您可以看到XML。 – cdonner 2009-02-27 19:41:28