カスタム .browser ファイルがあり、特定のユーザー エージェントが与えられた場合に何が起こるかを評価したい場合、.NET API を介してそれを行う方法はありますか?
HttpBrowserCapabilites を使用しようとしましたが、カスタム .browser ファイルをそのクラスにロードする方法がわかりません。
カスタム .browser ファイルがあり、特定のユーザー エージェントが与えられた場合に何が起こるかを評価したい場合、.NET API を介してそれを行う方法はありますか?
HttpBrowserCapabilites を使用しようとしましたが、カスタム .browser ファイルをそのクラスにロードする方法がわかりません。
通常、HttpBrowserCapabilities クラスを明示的にロードする必要はありません。.browser ファイルが適切な場所 (App_Browsers 内) にある限り、ASP.NET はそれをロードします。
ただし、それをテストすることは別の問題になります。HttpApplication (global.asax) またはカスタム HttpModule 内から "User-Agent" HTTP ヘッダーを変更することはできません。
これにより、リフレクションを使用して値を強制したり、外部ツール (Fiddler など) を使用したりするなど、厄介な手法しか残りません。別の方法として、C/C++ に精通している場合は、ISAPI フィルターの簡単な例を取り上げて変更し、IIS にインストールすることもできます。
User Agent Switcher Firefox 拡張機能をインストールします。ブラウザが Web サーバーに送信するユーザー エージェントを調整できます。