我正在请求正文中发送带有json对象的post请求。我想更改json对象中一个字段的值。
例如:
{ "json_params" :
{
"first_name": "John",
"last_name": "Doe",
"fav_foods":{
"dessert": "icecream",
"pizza": "cheese"
}
}
}
我如何使用Charles将"fav_foods"
更改为"least_fav_foods"
,或"dessert"
更改为"appetizer"
?
我尝试过使用重写工具,将"fav_foods"
作为匹配,将"least_fav_foods"
作为替换。
还尝试使用{"json_params": {"fav_foods": {"dessert": "icecream", "pizza": "cheese"}}}
- > {"json_params": {"least_fav_foods": {"dessert": "icecream", "pizza": "cheese"}}}
,但两种格式都没有运气。
我已经测试并验证我正在检测正确的请求。我可以为请求添加标头,但不能更改json有效负载中的任何内容。
答案 0 :(得分:3)
好吧,事实证明它比我想象的更简单远。 Charles只是进行简单的字符串匹配搜索。
为具有匹配值的Body类型创建重写规则:“fav_foods” - >替换价值:“least_fav_foods”做了我想要的。