1 はじめに
日々の業務テストでは、リクエストが正しいかどうか、返されたフィールドの値が正しいかどうかを確認するためにリクエストをキャプチャする必要があることが多く、大量のリクエストが目まぐるしくなります。聞く。Charles には 4 つのフィルタリング方法があり、どれを使用できるかは個人の好みによって異なります。
2.シャルルフィルター法
ほとんどの場合、ネットワーク リクエストは多数あり、多数のリクエストの中から特定のリクエストを見つけるのは困難です。フィルタリングは次のようにいくつかの方法で実行できます。
2.1 ドメイン名を直接フィルタリングする(一時的なドメイン名フィルタリング)
ソフトウェアの下部にあるフィルタリングでは簡単なフィルタリングを実行でき、メインインターフェイスの中央にあるフィルタ列にフィルタリングするキーワードを入力します。
方法: メインインターフェイスの中央にあるフィルター列にフィルターするキーワードを直接入力します。たとえば、サーバーのアドレスが www.baidu.com の場合、www.baidu.comを入力するだけです。フィルター列. . 以下に示すように:
2.2フォーカスフィルタリング(フィルタフォーカスドメイン名)
方法: 1. キャプチャするアドレスを選択し、右クリックして [フォーカス] を選択します。以下に示すように:
2. ターゲット ネットワーク リクエストを右クリックし、フォーカスを選択し (この時点では、ドメイン名がフォーカス マークとして設定されています)、フィルターの後ろにあるフォーカスされたをクリックして、作成したフォーカス マーク ファイルをフィルターします。
3. 次の図に示すように、メニュー バーで [表示] -> [集中ホスト...] を選択します。
4. 以下の図に示すように、設定したフォーカス ドメイン名は、「フォーカスされたホスト」で表示および管理できます。
5. 構造ビューでは、このモードでの表示がより使いやすくなり、ドメイン名をフォーカス ドメイン名として設定すると、現在のドメイン名が単独で表示され、フォーカスされていない他のドメイン名は表示されます。他のホスト。以下に示すように:
2.3 Includeのドメイン名とポートを変更する(通常のパケットフィルタリングに適しています)
方法: 1. 以下の図に示すように、メニューバーから「プロキシ」 -> 「録画設定」を選択します。
2. ポップアップウィンドウで「含める」列を選択し、「追加」をクリックし、ポップアップウィンドウに監視対象のプロトコル、ホストアドレス、ポート番号などを入力して項目を追加します。以下に示すように:
このメソッドはアドレスを取得する前に事前に設定する必要があることに注意してください。
2.4 セッション中の検索
Ctrl + F でグローバル フィルタリングを実行します (最も実用的で、ドメイン名 ip をフィルタリングできます/単一のパスのペアもフィルタリングできます)
方法: 1. Ctrl+F を押すと、検索ダイアログ ボックスが表示され、探しているインターフェイスを入力し、検索ボタンをクリックして対応するリクエストをフィルタリングします (1. 検索するインターフェイスを入力し、2. [検索] をクリックします。 3. 画面表示されたインターフェイスをクリックします。)。以下に示すように:
2. 検索結果が多すぎる可能性があります。以下の図に示すように、検索場所に従って制御してください。
2.5 ホワイトリストフィルタリング
この方法では、ホワイト リストを設定します。このリスト内のアドレスはブラウザーによって正常に表示され、他のアドレスはブロックされ、ブラウザーからアクセスできなくなります。このメソッドもパケットをキャプチャする前に設定する必要があることに注意してください。
1. 次の図に示すように、メニュー バーから [ツール] -> [ホワイト リスト] を選択します。
2. ポップアップウィンドウの「ホワイトリストを有効にする」にチェックを入れて「追加」をクリックし、ポップアップウィンドウに監視対象のプロトコル、ホストアドレス、ポート番号などを入力して項目を追加します。以下に示すように:
3. まとめ
通常、Filter を使用してパケットを直接フィルタリングし、Include のドメイン名とポートを変更して一意のドメイン名のキャプチャを実行します。通常の状況では、この設定方法はお勧めできません。この方法では、チャールズは設定されたドメインのみをキャッチできます。名前; ある朝、あなたのチャールズはすべて正常で、アクセスも正常で、アクティブなコメントにもドメイン名のリクエスト情報が表示されているとしますが、取得した情報はメインインターフェイスで確認できます。心配しないでください。重要: include の指定ドメイン名を設定したためかもしれません; 設定後に解除するのを忘れたため、混乱したように見えました; この方法はお勧めできません、特定のドメイン名だけを監視する場合を除き、失礼すぎます半月 HOST 下の情報、そうでない場合は、後で使用するときに解放するのを忘れやすいため、これを行わないでください。特定のドメイン名でのリクエストと応答の情報をより明確に表示したいだけの場合は、構造ビュー モードのドメイン設定でフォーカスを使用することをお勧めします。そのモデルはこのアプローチよりも優れています。