Mac OSXのiOSシミュレーターのような特定のアプリケーションでCharlesプロキシを選択的に使用する方法はありますか?現在、iOSシミュレーターで実行されているiOSアプリケーションとの間のHTTPトラフィックを監視している間、CharlesはChromeやメールアプリなどの他のアプリからのHTTPトラフィックも監視しています。これは本当に気が散ります。行う方法はありますか?これは、Charles Proxy設定でバイパスするドメインのリストを追加することを除いて?
ChromeはMacOS Xプロキシ設定を使用しているため、本当に問題です。 Proxy Switchyのような拡張機能を試しましたが、役に立たないか、構成方法がわかりません。
どんなポインタでも高く評価されます。ありがとう!
実際、Charlesプロキシでレコードをフィルタリングできます。 [プロキシ]> [レコード設定]に移動するだけです...次に、必要なドメインを含めたり除外したりできます。それがそれを行う唯一の方法です。ドメイン、ポート、パス、またはクエリを使用します。
Google Chormeからの情報を記録したくない場合は、Cmd + Shift + Pを押すオプションを無効にするだけで、Mac OSXプロキシが無効になります。
[シーケンス]タブを使用して、フィルターを設定できます。
すばやく簡単に、プロキシメニューや設定を気にする必要はありません。
私は似たようなことをしようとしていました。代わりにこれを検討してください。 iOSデバイスを使用している場合は、デバイスでアプリを実行し、「Mac OS Xプロキシ」を無効にすることで、リモートクライアントからのトラフィックのみを表示するようにCharlesを構成できます。
セットアップ例を次に示します。1つのリモートクライアント(この場合はiPadなど)と、プロキシホストとしてCharlesを実行しているMacを使用して、[プロキシ設定] >> [Mac OS X]タブのチェックボックスをオフにして、[Mac OSXプロキシ]を無効にします。 >> Mac OS Xプロキシを有効にします(下の画像を参照)。
そうすることで、基本的に単純なセットアップをフィルタリングして、リモートクライアント(iPad)からのトラフィックのみを表示します。
トラフィック全体を監査するには、実際に実際のデバイスを使用する必要がありました。シミュレーターとホスト(Mac)が同じIPを共有しているため、iOSシミュレーターでクライアントアプリを簡単にフィルタリングすることはできません。しかし、デバイスを使用する場合はかなりいいです。詳細ヘルプ> SSLプロキシ>モバイルデバイスまたはリモートブラウザにチャールズルート証明書をインストールします。
ところで。アプリケーションバックエンドをフィルタリングするには、djibouti33が提案したような基本的なフィルター機能(下部)を使用するのではなく、フォーカスされたホスト([表示]> [フォーカスされたホスト...])を使用します。また、シーケンスリストの他の呼び出しを非表示/表示するためのトグル/チェックボックスがあります。かなり便利です。