Fiddlerでブレークポイントを設定してレスポンスデータを変更する方法
Fiddlerでブレークポイントデバッグを行う場合、次の手順でブレークポイントを設定して返り値を変更できます。
- Fiddlerを開き、ネットワークリクエストのリッスンが開始しているかを確認してください。
- Fiddlerのメニューバーより、[Rules] -> [Customize Rules] を選択する。
- 開いたスクリプエディタのOnBeforeResponseメソッドのコードブロックでブレークポイントを設定したいリクエストを見つける
- このリクエストの code block に、次のコードを追加してブレークポイントを設定します:
if (oSession.uriContains("your-url-here")) {
// 设置断点
oSession["x-breakrequest"] = "uri";
}
- OnBeforeResponse メソッドのコードブロック内で、レスポンスデータを変更したいリクエストを見つけます。
- リクエストのコードブロックに次のコードを追加して、戻りデータを変更します。
if (oSession.uriContains("your-url-here")) {
// 修改返回数据
oSession.utilSetResponseBody("your-modified-response-data-here");
}
- スクリプトを保存し、スクリプトエディタを終了します。
- リクエストごとにブレークポイントが設定された場合、Fiddler はリクエスト直前で停止し、ブレークポイント情報を表示します。ブレークポイントウィンドウで返信データを変更できます。
コード内の上記のyour-url-hereは、ブレークポイントを設定または返されるデータを変更するリクエストのURLに置き換える必要があります。your-modified-response-data-hereは、返したい変更後のデータに置き換える必要があります。