2011-12-07 62 views
0

我正在研究專門系統的Html/Http檢查UI。我想知道是否有人知道如何從代碼中捕獲WebBrowserControl內部生成的POST值,以捕獲發佈的值和帖子的位置(操作)。我不是尋找一個工具作爲提琴手和Firebug的網絡面板都做到這一點很好,我正在尋找一種方法來捕獲和使用WebBrowserControl從.Net代碼中記錄帖子。有沒有辦法做到這一點?使用WebBrowserControl捕獲窗體發佈

注意:此工具的當前版本讀取並檢查HTMLDocument上存在的表單/值,但這是不夠的,因爲通常可以通過腳本動態提交表單,並更改操作/表單值或提交給不同的隱藏或動態創建的形式。

我打開一個正在處理http檢查庫/代碼/代理的地方,如果這是唯一的方法來做到這一點。任何建議將不勝感激。

回答

1

好的。這篇文章http://social.msdn.microsoft.com/forums/en-US/winforms/thread/eab43afa-df4d-4278-926a-b07d2d6ca9fd/讓我對codeproject here的web瀏覽器控件的擴展實現進行了說明,它包裝了WebBrowserControl並公開了包含postData和header pre-navigation的擴展DWebBrowserEvents2事件數據,以便您可以捕獲它們。我不得不擴展該示例的BrowserExtendedNavigatingEventArgs的實現來處理postData和頭文件,但這很簡單。

希望這可以幫助別人。

+0

嗨,你能告訴我們你是如何修改代碼發送標題和發佈數據?謝謝。 – TheGateKeeper

相關問題