Fiddler Customize Rules create get or post request 创建请求
2023-03-07 09:46:37 时间
Fiddler Customize Rules create get request:
https://docs.telerik.com/fiddler/Generate-Traffic/Tasks/SearchSequentialPages
例子
static function OnBeforeResponse(oSession: Session) {
// 状态码为 502、500、404 的发钉钉提醒
var errorCodes = "502500404";
var responseCode = oSession.responseCode.ToString()
var pattern = new RegExp(responseCode);
if(oSession.hostname.Contains("xieboke.net") && pattern.test(errorCodes) ){
var key="";
var request_body = oSession.GetRequestBodyAsString().replace(/"/g,"'");
var content ="[" + oSession.responseCode + "]" + oSession.oRequest.headers + "\n" + request_body;
//MessageBox.Show(content)
//钉钉机器人地址
var dingding_hook = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxxx"
var user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36"
var body = '{"msgtype": "text","text": {"content": "' + content + '"}}'
var body_length = body.length + 4;
//var rg = "GET https://xieboke.net/ HTTP/1.1\r\nUser-Agent:" + user_agent + "\r\nHost: xieboke.net\r\nReferer:https://xieboke.net/\r\n\r\n";
var method = "POST";
var myUrl = dingding_hook;
var url = myUrl;
var protocol = "HTTP/1.1";
var raw="";
raw += method + " " + url + " " + protocol + "\r\n";
raw += "User-Agent:" + user_agent + "\r\n";
raw += "Content-Length:" + body_length + "\r\n";
raw += "Content-Type:application/json" + "\r\n\r\n";
raw += "\r\n" + body + "\r\n\r\n";
//MessageBox.Show(raw)
try{
// Make a recursive HTTP request for the next item.
// 接口请求信息发送到钉钉
FiddlerObject.utilIssueRequest(raw);
}
catch(e){
MessageBox.Show(e.ToString());
}
}
}
效果图
因为 post 请求时,缺少 csrf 验证,被 Django 拒了(WARNING Forbidden (CSRF cookie not set.): /)
当满足某种条件时,向 钉钉发送 请求的信息
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的