Windows phone浏览器.导航事件表单数据

本文关键字:事件表 表单 数据 事件 导航 phone 浏览器 Windows | 更新日期: 2023-09-27 18:07:23

我已经添加了一个处理程序到WebBrowser。导航事件,并注意到它也被POST请求触发。在这种情况下,e.u uri等于页面的当前Url,但似乎没有任何方法来获取POST请求表单数据。

    void browser_Navigating(object sender, NavigatingEventArgs e)
    {
        var url = e.Uri;
        // there is not something e.Form available here...
    }

你们知道这是怎么回事吗?

Windows phone浏览器.导航事件表单数据

根据我最近读到的内容,由于与完整框架相同的原因,WP7 WebBrowser无法访问请求和响应对象。基本上它从来没有实现过。

理论上可以用来访问表单数据的一种技术是使用本地代理来拦截请求。我认为这需要在WP7上使用低级套接字服务器。这是可行的,但我不确定是否有可能以编程方式更改电话代理地址,因为我曾经尝试过。

实际上还有一个选项。我刚刚遇到这个,显然你可以使用SaveToString来保存当前文档(在导航时)。这将允许您在提交表单之前解析表单数据。