在我的 Windows Phone 8 应用程序中,我有一个 WebBrowser 控件,我希望能够重新路由所有 http 流量,这意味着我拦截了 http GET 并从我的应用程序提供数据。不仅是 html,而且是所有流量(图像等)。我尝试使用 WebRequest.RegisterPrefix 注册我自己的 IWebRequestCreate 以提供我自己的 WebRequest。但是,我注册的 IWebRequestCreate 似乎仅用于我在自己的代码中实例化的 WebClient,而不是由 WebBrowser 控件使用。
我找到了这个线程:
但似乎这种方法是不可能的。至少在 Windows Phone 7 中没有。我希望 WP8 能有更好的运气。或者也许一种完全不同的方法可以奏效?
有人可以帮帮我吗?
编辑:正如下面 Josh Mackey 所建议的那样。我也许可以通过代理运行一切。不幸的是,我不确定如何通过 Windows Phone 上的代码设置要在 webBrowser 控件上使用的代理。WP 上似乎既没有 WebRequest.DefaultWebProxy 也没有 wininet.dll。有人知道如何实现吗?