2017-04-17 79 views
0

我發送請求的正文中的json對象的發佈請求。我想改變json對象中一個字段的值。修改請求與查爾斯代理服務器的負載

例如:

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

如何使用查爾斯改變"fav_foods""least_fav_foods",例如,或"dessert""appetizer"

我試過使用Rewrite工具,把"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

通過向請求添加一個頭並檢查它是否存在於網絡選項卡和Charles中。 – ekrah

回答

1

那麼,原來它是比我所假設的更簡單。 Charles只是做一個簡單的字符串匹配搜索。

爲匹配值的類型Body創建重寫規則:「fav_foods」 - >替換值:「least_fav_foods」做了我想要的。

相關問題