【发布时间】:2015-12-01 04:59:52
【问题描述】:
FiddlerScript 是 capable of JSON parsing and modification。例如,以下对OnBeforeResponse 的添加将偷偷地将Ipify's 返回的外部IP 地址替换为127.0.0.1:
if (oSession.url == "api.ipify.org/?format=json"){
var j = GetResponseJson(oSession);
j["ip"] = "127.0.0.1";
SetResponseJson(oSession, j);
}
GetResponseJson 和 SetResponseJson 是我根据 Eric 的链接答案制作的辅助函数:
static function GetResponseJson(oSession: Session){
return Fiddler.WebFormats.JSON.JsonDecode(oSession.GetResponseBodyAsString()).JSONObject;
}
static function SetResponseJson(oSession: Session, j){
oSession.utilSetResponseBody(Fiddler.WebFormats.JSON.JsonEncode(j));
}
这对于修改 Fiddler 拦截的 JSON 有效负载非常有用。
我的问题是:
- 在 FiddlerScript 中是否有等效的方法来解析和修改 XML?
【问题讨论】:
标签: javascript json xml fiddler