2017-04-17 7 views
0

リクエストの本文にjsonオブジェクトを含む投稿リクエストを送信しています。私はjsonオブジェクトの1つのフィールドの値を変更したいと思います。例えばチャールズプロキシを使用してリクエストペイロードを変更する

{ "json_params" : 
    { 
     "first_name": "John", 
     "last_name": "Doe", 
     "fav_foods":{ 
      "dessert": "icecream", 
      "pizza": "cheese" 
     } 
    } 
} 

どのように私はチャールズが"appetizer"に例えば"least_fav_foods"から"fav_foods"、または"dessert"を変更するために使用することができますか?

リライトツールを使用して試したところ、"fav_foods"が一致し、"least_fav_foods"が置き換えられました。

{"json_params": {"fav_foods": {"dessert": "icecream", "pizza": "cheese"}}} - >{"json_params": {"least_fav_foods": {"dessert": "icecream", "pizza": "cheese"}}}も試してみましたが、いずれのフォーマットでもうまくいっていません。

私は正しいリクエストを検出していることをテストし、検証しました。リクエストにヘッダを追加することはできますが、jsonペイロードでは何も変更できません。

+0

正しいリクエストを検出したことをどのようにテストしましたか? –

+0

要求にヘッダーを追加し、それがネットワークタブとチャールズにあったかどうかを確認します。 – ekrah

答えて

1

これは、farが私が想定していたよりも簡単だと判明しています。チャールズは単純な文字列マッチング検索を行います。

一致する値を持つボディタイプの書き換えルールを作成する: "fav_foods" - >値の置換: "least_fav_foods"は私が望むことをしました。

関連する問題