我们在 Windows Phone 7x 应用程序中嵌入了一个 WebBrowser。此 WebBrowser 指向我们的 Web 服务器。我们需要能够区分来自应用程序的请求和来自本机浏览器(例如嵌入在另一个应用程序中的 WebBrowser)的请求。为此,我们想修改来自所述 WebBrowser 的所有 HTTP 请求的用户代理。
但是,我找不到这样做的方法。我最初的想法是简单地覆盖 Navigate 函数,添加“additionalHeaders”。不幸的是,WebBrowser 类是密封的,所以这个选项根本不是一个选项。我到处搜索了一个我可能无法利用的暴露的属性或处理程序。
那么,简而言之,有没有办法为所有出站 HTTP 请求修改 WebBrowser 的用户代理?