Fiddler ScriptEditor 扩展编程oSession相关方法
内容取自https://www.cnblogs.com/hushaojun/p/6944653.html
// 修改session中的显示样式
oSession[
"ui-color"
] =
"orange"
;
// 移除http头部中的MQB-X5-Referer字段
oSession.oRequest.headers.Remove(
"MQB-X5-Referer"
);
// 修改http头部中的Cache-Control字段
oSession.oRequest[
"Cache-Control"
] =
"no-cache"
;
// 修改host
oSession.host =
"example.domain"
;
// 修改Origin字段
oSession.oRequest[
"Origin"
] =
"http://domain"
;
// 删除所有的cookie
oSession.oRequest.headers.Remove(
"Cookie"
);
// 新建cookie
oSession.oRequest.headers.Add(
"Cookie"
,
"username=cookiename;"
);
// 修改Referer字段
oSession.oRequest[
"Referer"
] =
"https://yoururl"
;
// 获取Request中的body字符串
var
strBody=oSession.GetRequestBodyAsString();
// 用正则表达式或者replace方法去修改string
strBody=strBody.replace(
"aaaa"
,
"bbbbbb"
);
// 将修改后的body,重新写回Request中
oSession.utilSetRequestBody(strBody);
// 判断连接中是否包含字符串str
oSession.uriContains(str)
// 给连接请求添加一个字段TEST
oSession.oRequest["TEST"]="TEST NEW Request";