gpt4 book ai didi

http - 拦截来自 WebBrowser 控件的流量并在 WP8 上提供我自己的数据

转载 作者:可可西里 更新时间:2023-11-01 16:44:16 24 4
gpt4 key购买 nike

在我的 Windows Phone 8 应用程序中,我有一个 WebBrowser 控件,我希望能够为其重新路由所有 http 流量,这意味着我拦截 http GET 并从我的应用程序提供数据。不仅是 html,还有所有流量(图像等)。我尝试使用 WebRequest.RegisterPrefix 来注册我自己的 IWebRequestCreate 以提供我自己的 WebRequest。但是,我注册的 IWebRequestCreate 似乎仅用于我在自己的代码中实例化的 WebClient,而不是 WebBrowser 控件。

我找到了这个主题:

How to register own protocol using the WebBrowser control?

但这种方法似乎行不通。至少在 Windows Phone 7 中没有。我希望 WP8 能有更好的运气。或者也许可以使用一种完全不同的方法?

有人能帮帮我吗?

编辑:正如下面 Josh Mackey 所建议的。我也许可以通过代理运行一切。不幸的是,我不确定如何通过 Windows Phone 上的代码将代理设置为在 webBrowser 控件上使用。看起来 WebRequest.DefaultWebProxy 和 wininet.dll 在 WP 上都不可用。任何人都知道这是如何实现的?

最佳答案

正如您引用的链接所说:“WebBrowser 控件将使用 Windows Phone Internet Explorer 浏览器的 HTTP 堆栈”,因此您无法拦截它。但是,代理方法也许行得通?

使用套接字创建一个简单的 Web 服务器,您可以告诉 WebBrowser 控件访问它?

我的想法来自这里:Windows phone WebBrowser.Navigating event form data

关于http - 拦截来自 WebBrowser 控件的流量并在 WP8 上提供我自己的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com