fiddler抓包自定义代码示例

news/2024/12/24 11:29:29/文章来源:https://www.cnblogs.com/wangzhaobo/p/18627027
if (oSession.fullUrl.Contains("https://ruoshui.test"))
{// 获取请求体var jsonString = oSession.GetRequestBodyAsString();FiddlerApplication.Log.LogString("Request Body: " + jsonString); // 输出请求体内容try{// 尝试解析 JSON 字符串var jsonObj = Fiddler.WebFormats.JSON.JsonDecode(jsonString);FiddlerApplication.Log.LogString("------------");// 输出请求体中的 's' 字段var mys = jsonObj.JSONObject['s'];FiddlerApplication.Log.LogString("s value: " + mys);// 检查是否是需要修改的请求if (mys == 'App.Order.getOrderByPlan'){var mycode = jsonObj.JSONObject['js_code'];var mylogin = '{"s":"App.PlanCar.planCancel","plan_info_id":114541,"js_code":"' + mycode + '"}'; // 更改后的JSON数据// 调试输出新构建的 JSONFiddlerApplication.Log.LogString("Modified JSON: " + mylogin);// 将新的 JSON 字符串解析成对象var requestJson = Fiddler.WebFormats.JSON.JsonDecode(mylogin);// 再次序列化为 JSON 字符串var reJsonDes = Fiddler.WebFormats.JSON.JsonEncode(requestJson.JSONObject);// 输出修改后的 JSON 字符串FiddlerApplication.Log.LogString("Serialized Modified JSON: " + reJsonDes);// 设置请求体为修改后的 JSONoSession.utilSetRequestBody(mylogin);}}catch (e){// 如果解析 JSON 时发生错误,记录日志并跳过该请求FiddlerApplication.Log.LogString("Error parsing JSON: " + e.Message);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/858042.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【GO应用】编译时插桩,Go应用监控的最佳选择

阿里妹导读 本文讲解了阿里云编译器团队和可观测团队为了实现Go应用监控选择编译时插桩的原因,同时还介绍了其他的监控方案以及它们的优缺点。 可观测性是以系统的指标、日志、链路追踪、持续剖析四大数据支柱为基础,从宏观到微观,通过不同数据之间互相关联,衍生出如数据监…

USACO计算机竞赛2024-2025即将开考 报名方式、考点内容全解析

USACO计算机竞赛2024-2025即将开考 报名方式、考点内容全解析USACO竞赛已经有30多年举办历史,吸引了全球众多计算机编程爱好者参赛,且比赛门槛低,中小学都可以参赛!如果学生有足够的算法能力,那么很有可能在USACO竞赛中拿到名次,助力名校申请。 查看以往MIT录取学生简历,…

elasticsearch修改Ik分词器源码实现基于MySQL更新分词

本文主要记录如何修改Ik分词器源码来实现基于MySQL数据库更新分词,所有步骤均为本人实际操作验证。如果你也刚好刷到这篇文章,希望对你有所帮助。 使用过Ik分词器的应该都知道,它提供了三种配置热词词库的方式:Ik内置词库 Ik外置静态词库 Ik远程词库 具体可以去看Ik的配置文…

从家电的“大成”到汽车的“认怂”,苏峻的工业设计追梦之路

孕育三年八个月,iCAR V23是苏峻进入汽车产业的第一个“孩子”,12月16日带着明星气质呱呱落地。 很巧,苏峻的上一个创业项目——米家空气净化器,落地正好十周年。和净化器一经面试即大成相比,iCAR V23上市后,苏峻的第一次发声,却是认错的内容——V23上市后,第一时间听取…

Vue2环境中AntDeisgn1.x的树形下拉选择组件

示例相关代码 <a-tree-selectv-model="type"show-searchstyle="width: 100%":dropdown-style="{ maxHeight: 400px, overflow: auto }"placeholder="请选择"allow-clear:tree-data="treeData":filter-tree-node="fi…

Linux 虚拟机重启找不到IP解决方案

@目录前言简介Linux 操作系统查看不到IP地址问题描述:第一步 :修改配置第二步 :查看ip第三步 :查看网卡第四步 :重启网络‌Linux 网络服务重启失败解决办法问题描述:第一步:查看NetworkManager的状态第二步:停止NetworkManager第三步:重启Network第四步:禁用NetworkM…

浏览器连续循环数据打印分页时分割模块问题

css设置@media print识别打印容器,给独立块元素(不想被分割的class添加 page-break-inside: avoid; 避免在元素内部进行分页 ),如下: -- 这样遇到一页纸不够放的时候不会分割 print-wrap 这个元素,自动换行到下一页~ @media print { .printChild { width: 100%;…

BERT的继任者ModernBERT:融合长序列处理、代码理解与高效计算的新一代双向编码器

BERT 发布于 2018 年(从人工智能发展速度来看已是遥远的过去),但它至今仍在广泛使用:实际上它目前是 HuggingFace hub 上下载量第二高的模型,月下载量超过 6800 万次,仅次于另一个针对检索任务优化的编码器模型。这源于其编码器架构在处理日常实际问题方面表现出色,例如…

OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新开源鸿蒙OpenHarmony5.0 Release系统,适合鸿蒙开发入门学习本文介绍在开源鸿蒙OpenHarmony系统下,修改DPI密度值的…

医疗行业的项目管理革新:提升工作效率与患者体验

一、医疗行业的痛点 医疗行业在日常运营中面临一系列管理和运营上的挑战,以下是一些主要痛点: 1.任务管理与进度跟踪困难 在医院或医疗机构中,医疗任务和工作往往涉及多个科室、医护人员和患者。传统的管理方式通常依赖纸质记录或简单的电子表格,这种方法在任务繁多、协作复…

实战案例:基于 Java Web 技术的医药信息管理系统设计与构建

1. 引言 1.1系统目标 本医药信息管理系统旨在实现药品信息、进货信息、销售信息、库存信息、处方信息以及员工信息等的全面管理,提高医药企业运营效率,优化业务流程,确保信息准确、及时、安全,为企业决策提供有力支持,同时提升服务质量,增强企业竞争力。 1.2适用范围 本系…