javascript - fiddler XML 解析

标签 javascript json xml fiddler

FiddlerScript 是 capable of JSON parsing and modification .例如,OnBeforeResponse 的以下添加将偷偷替换 Ipify's返回带有 127.0.0.1 的外部 IP 地址:

if (oSession.url == "api.ipify.org/?format=json"){
    var j = GetResponseJson(oSession);
    j["ip"] = "127.0.0.1";
    SetResponseJson(oSession, j); 
}

其中 GetResponseJsonSetResponseJson 是我根据 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

最佳答案

FiddlerScript 使用 JScript.NET,因此可以引用 .NET 程序集,包括 System.Xml,其中包含 XmlDocument 类。

首先,在 Fiddler > Tools > Fiddler Options > Extensions 中,添加对 System.Xml.dll 的引用:

enter image description here

接下来,在 FiddlerScript 的顶部,引用它:

import System.Xml;

此时,您可以创建 XmlDocument 对象:

var x = new XmlDocument();

关于javascript - fiddler XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34012916/

相关文章:

javascript - 按第一个字母对齐文本

php - 扩展聊天应用程序 - 短轮询与长轮询(AJAX、PHP)

java - 如何使用 json.simple 和 java 在 JSONArray 中的每个 JSONObject 之间添加新行

xml - 为什么 Node.ChildNodes.FindNode() 失败但 Node.ChildNodes[] 成功?

java - Android - 自定义 View 边框

java - 在 android 中从 news.bitcoin.com 获取 RSS feed 时出现文件未找到异常

javascript - 从前端编辑用户信息

javascript - 如何区分 javascript 中的 jquery 对象和 dict

json - 是否可以使用 JSONDecoder 解码附加参数?

javascript - JSON : Convert Json For Chart CanvasJS