Fiddlerで重要なデータがキャプチャできない場合はどうすればいいですか?
Fiddlerで重要なデータを取得できない場合は、以下のような原因と対処法が考えられます:
- アプリケーションは HTTPS プロトコルを使用して通信します。Fiddler は既定では HTTP プロトコルのデータのみをキャプチャでき、HTTPS プロトコルのデータはキャプチャできません。この問題を解決するには、Fiddler の設定で HTTPS キャプチャを有効にします。具体的な手順は次のとおりです。
- Fiddlerを開き、メニューバーの「ツール」をクリックする
- 「オプション」を選択する
- 開いたダイアログの「HTTPS」タブを選択する
- 「HTTPSトラフィックを復号化する」にチェックを入れる
- 設定を保存してダイアログを閉じるには、「OK」をクリックします。
- データ取得先のアプリケーションを再起動することで、FiddlerがHTTPSプロトコルのデータを取得できるようになります。
- アプリケーションはプロキシを使用して通信しています。一部のアプリケーションは、プロキシサーバーを使用してネットワーク通信を行うように構成されており、Fiddler はこのようなデータを直接取得できません。この問題を解決するには、Fiddler をプロキシサーバーとして使用してアプリケーションに接続できます。
- Fiddlerを開き、メニューバーの「ツール」をクリックする
- 選択肢の「Options」を選択
- 開いたダイアログボックスで「接続」タブを選択
- 未利用のポート番号(例:8888)を、「Fiddler listens on port」(Fiddlerがポートでリッスンする)の下の右側のテキストボックスへ入力します。
- 「リモート コンピューターからの接続を許可」にチェックを入れる
- 「OK」をクリックして設定を保存します。ダイアログを閉じます。
- アプリのネットワーク設定で、プロキシサーバのアドレスを127.0.0.1、ポート番号をFiddlerで設定したポート番号(例:8888)にする
- データフェッチ元のアプリを再起動すると、Fiddler でデータがキャプチャできるようになるはずです。
- アプリケーションが他の通信手段を使用している場合:一般的な通信手段を使用していないアプリケーションの場合、Fiddler でデータをキャプチャできない場合があります。その際は Wireshark などの他のネットワークキャプチャツールを使用してデータをキャプチャする尝试ができます。
- アプリケーションのネットワーク設定が正しくない場合は、アプリケーションのネットワーク設定を確認し、プロキシが正しく設定されているか、ネットワーク接続が正常なことを確認する必要があります。
上記の方法で解決しない場合は、関連テクニカルフォーラムを検索するか、アプリの開発者に連絡してサポートを受けてください。