web-dev-qa-db-ja.com

Charlesで応答本文を変更する方法は?

Charles( http://www.charlesproxy.com )を使用してHTTPリクエストをデバッグしていますが、json応答を受信するという問題に遭遇しました。振る舞います。

Rewriteオプションを見ていましたが、実際に変更する方法がわかりません。理想は、応答全体をディスクからロードすることです。

これを達成する方法はありますか?ありがとうございました。

19
user3339562

Map Localツールはおそらくあなたが探しているものです。メニューからアクセスツール|ローカルにマップ...。ディスクから提供される応答のMIMEタイプとアプリケーションが期待するタイプを保証するために、対応する書き換えルール(Tools | Rewrite ...)が必要な場合があります。しかし、Charlesの最近のバージョンでは、タイプが自動的に設定される場合があります。

19
Michael Luton

ブレークポイントを有効にしてから、応答を変更します。 Tweak応答の前に、続行/送信リクエストを押して送信する必要があります。

14
Ivan Vavilov

前述のように、Charles Proxy(4.2.8バージョン)では、さまざまなアプローチを使用して応答本文を変更できます。

  1. ローカルツールのマップ ⌘ command + ⌥ option + L -ローカルファイルを使用してリモートロケーションを提供する
  2. リモートツールのマッピング ⌘ command + ⌥ option + M -リクエストの場所を変更して、あるリモートの場所を別の場所にマッピングします
  3. 書き換えツール ⌘ command + ⌥option + R -要求と応答がCharlesを通過するときに変更する
  4. ブレークポイントツール ⌘ command + ⇧ shift + K -リクエストおよびレスポンスを送受信する前にインターセプトおよび編集する

続きを読む こちら

5
yoAlex5