1

カスタム .browser ファイルがあり、特定のユーザー エージェントが与えられた場合に何が起こるかを評価したい場合、.NET API を介してそれを行う方法はありますか?

HttpBrowserCapabilites を使用しようとしましたが、カスタム .browser ファイルをそのクラスにロードする方法がわかりません。

4

2 に答える 2

1

通常、HttpBrowserCapabilities クラスを明示的にロードする必要はありません。.browser ファイルが適切な場所 (App_Browsers 内) にある限り、ASP.NET はそれをロードします。

ただし、それをテストすることは別の問題になります。HttpApplication (global.asax) またはカスタム HttpModule 内から "User-Agent" HTTP ヘッダーを変更することはできません。

これにより、リフレクションを使用して値を強制したり、外部ツール (Fiddler など) を使用したりするなど、厄介な手法しか残りません。別の方法として、C/C++ に精通している場合は、ISAPI フィルターの簡単な例を取り上げて変更し、IIS にインストールすることもできます。

于 2009-05-07T00:02:45.640 に答える
0

User Agent Switcher Firefox 拡張機能をインストールします。ブラウザが Web サーバーに送信するユーザー エージェントを調整できます。

http://chrispederick.com/work/user-agent-switcher/

于 2010-10-25T06:17:37.353 に答える