概要
目標: 特定のアプリからの要求のみをインターセプトするように開発プロキシをフィルター処理する
時間: 3 分
前提条件:開発プロキシを設定する
既定では、開発プロキシはシステム全体のプロキシとして登録され、コンピューターによって行われたすべての要求がプロキシ経由で渡されます。
既定では、プロキシはマシンからの要求を、devproxyrc.json ファイルで構成された URL に対して傍受します。
ただし、コマンド プロンプト ウィンドウや Web ブラウザーなどの特定のプロセスからの要求のみをインターセプトすることもできます。
指定されたプロセス ID によってプロセスからの要求をインターセプトするには、--watch-pids オプションを使用します。
devproxy --watch-pids 870 135100
指定されたプロセス名でプロセスからの要求をインターセプトするには、--watch-process-names オプションを使用します。
devproxy --watch-process-names msedge pwsh
子プロセスからの要求をインターセプトする
既定では、Dev Proxy は、指定したプロセスによって直接行われた要求のみをインターセプトします。 監視するプロセスが、スクリプトを実行しているシェルや言語サーバーを実行しているエディターなど、他のプロセスを開始した場合、開発プロキシはこれらの子プロセスからの要求をインターセプトしません。 監視対象プロセスのすべての子孫からの要求もインターセプトするには、--watch-process-tree オプションを追加します。
devproxy --watch-process-names pwsh --watch-process-tree
または、構成ファイルで watchProcessTree プロパティを true に設定します。
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"watchProcessNames": ["pwsh"],
"watchProcessTree": true
}
--watch-process-tree オプションは、--watch-pidsまたは--watch-process-namesも使用する場合にのみ有効です。
こちらも参照ください
- 監視する URL を検出する - 検出中にプロセスでフィルター処理する
- 用語集 - 開発プロキシの用語
Dev Proxy