【问题标题】:Use WebBrowserControl Capture Form Post使用 WebBrowserControl 捕获表单发布
【发布时间】:2011-12-07 22:17:10
【问题描述】:

我正在为一个专门的系统开发一个 Html/Http 检查 UI。我想知道是否有人知道如何从代码中捕获 WebBrowserControl 内部生成的 POST 的值,以捕获发布的值和帖子的位置(操作)。我不是在寻找一个工具,因为 Fiddler 和 Firebug 的 Net 面板都做得很好,我正在寻找一种方法来使用 WebBrowserControl 从.Net 中捕获和记录代码中的帖子。有没有办法做到这一点?

注意:我当前版本的这个工具会读取和检查 HTMLDocument 上的表单/值,但这还不够,因为通常可以通过脚本动态提交表单并更改操作/表单值,或者提交到不同的隐藏或动态创建的表单。

如果这是唯一的方法,我愿意拥有一个正在进行的 http 检查库/代码/代理。任何建议将不胜感激。

【问题讨论】:

    标签: c# .net http webbrowser-control


    【解决方案1】:

    好的。这篇 http://social.msdn.microsoft.com/forums/en-US/winforms/thread/eab43afa-df4d-4278-926a-b07d2d6ca9fd/ 帖子让我在 codeproject here 上扩展了 WebBrowser 控件的实现,它包装了 WebBrowserControl 并公开了包含 postData 和标题预导航的扩展 DWebBrowserEvents2 事件数据,以便您可以捕获它们。我确实必须扩展该示例的 BrowserExtendedNavigatingEventArgs 实现来处理 postData 和标题,但这很简单。

    希望这对其他人有所帮助。

    【讨论】:

    • 嗨,你能告诉我们你是如何修改代码来发送标题和发布数据的吗?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-01-11
    • 2014-06-17
    • 2011-05-30
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多