Windows Phone 7x アプリケーションには WebBrowser が組み込まれています。この WebBrowser は、当社の Web サーバーを指しています。アプリからのリクエストと、ネイティブ ブラウザ (または別のアプリに埋め込まれた WebBrowser など) からのリクエストを区別できる必要があります。これを行うには、前述の WebBrowser からのすべての HTTP リクエストの User-Agent を変更したいと考えています。
しかし、これを行う方法が見つかりません。私が最初に考えたのは、単純に「additionalHeaders」を追加して Navigate 関数をオーバーライドすることでした。残念ながら、WebBrowser クラスは封印されているため、そのオプションはまったくありませんでした。公開されているプロパティまたはハンドラーを高低で検索しましたが、それを利用して無駄になる可能性があります。
要するに、すべての送信 HTTP 要求に対して WebBrowser の User-Agent を変更する方法はありますか?