说明

用Charles的时候,经常遇到要修改request或者response的需求。

这里就用访问博主的博客为例子说明:
https://blog.csdn.net/zgpeace

没有修改之前的页面,用手机访问:

一、添加Charles断点

1、用Charles抓包发起一次接口请求

2、对要打断点的接口右键,选择【Breakpoints】.
1. 启动断点功能enable breakpoint
2. 在需要加断点的url右键
3. 选择Beakpoints

二、Charles断点设置

1、点击Charles菜单-【Proxy】-【Breakpoint…】,此时会弹出【Breakpoints Settings】对话框

2、双击【Location】内的接口地址,此时会弹出【Edit Breakpoint】对话框

3、在【Query】项输入:*

4、勾选【Request】【Response】

三、修改接口返回值

1、再次发起接口请求,此时会弹出下面的对话框

2、点击【Edit Request】> Headers > Execute, 笔者这里没有修改,get的请求暂时不需要改。

3、点击【Edit Response】> Headers > Execute, 笔者把HTML的【程序员易筋】改为【程序员易筋666】。

4. 网页显示的结果页面

同步到了Stack Overflow

https://stackoverflow.com/questions/31681518/how-to-change-response-body-with-charles/62969924#62969924

Charles添加断点拦截请求 修改request或者修改response相关推荐

  1. Javaweb-Servlet总结(概述、接口使用、配置、获取请求方式、路径操作、Request对象、Response对象)

    文章目录 Servlet概述 Servlet核心接口和类 三种自定义Servlet接口的方法 1.实现Servlet接口 2.继承GenericServlet抽象类 3.继承HttpServlet抽象 ...

  2. 5 拦截器拦截请求路由_手写简易版axios拦截器,实现微信小程序wx.request的封装与拦截...

    前言: axios是一个功能强大的网络请求库,其中拦截器又是axios的精髓.在小程序的开发或者需要手动实现ajax的时候,没有实现对请求的拦截,开发的时候非常不方便,因此手写一个简易版的axios拦 ...

  3. java 修改 request参数值_修改request请求参数

    本质上来讲,request请求当中的参数是无法更改的,也不能添加或者删除: 但在后台程序中,一般对request的参数的操作,都是通过request的getParameter.getParameter ...

  4. CEF3:拦截http request请求和response响应(包括ajax请求和响应也能拦截到)

    文章目录 前言 思路 代码 前言 笔者在项目开发中有需求,需要拦截 js中 发起的 http 请求和响应数据 写到文件中,方便给开发人员或者测试人员查看.笔者拿到这个需求第一反应是,cef肯定有这种接 ...

  5. Fiddler改包场景04——先拦截请求,修改请求,再拦截响应,修改响应,放行响应

    场景 请求百度首页,返回163首页的页面,并且标题变为:百度一下,你就来到了网易. 思路 1,拦截百度首页的请求,改为163首页的请求,放行请求 1,获取163首页的请求消息.如何获取?--抓包获取. ...

  6. Fiddler改包场景2——拦截请求,修改响应,放行请求

    场景 拦截百度首页的请求,修改该请求的响应,为1个图片,返回浏览器. A:实现方案 1,构造请求场景 2,设置断点--对请求打断点 3,发送请求 4,修改响应 1,选择fiddler自带的一些样例    ...

  7. Fildder拦截请求并修改请求参数

    开门见山,直接参考现有文章Fiddler拦截http请求修改数据,Fiddler拦截http请求修改数据,这里感谢作者kristin_n以及百度文库的分享如果不允许转载请联系我 立刻删除并道歉,这里也 ...

  8. ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token

    /** * 封装请求方法 * @param {Object} url 接口请求地址 * @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传) * @p ...

  9. Charles的断点调试(APP)

    注意:主机IP和端口号确保在同一网络下 1.修改request请求 1.在proxy中找到proxy settings 2.设置端口port以及勾选Enale transparent HTTP pro ...

  10. Charles设置断点

    Charles设置断点 1.选择你要设置断点的接口 2.右键选择 Breakpoints(断点) 3.断点的相关配置, Proxy -->Breakpoint Settings(设置断点) 4. ...

最新文章

  1. Cell综述:动植物界的微生物群和宿主营养
  2. 数据库异常 :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  3. Linux ALSA声卡驱动之六:ASoC架构中的Machine
  4. 002_Jsp三大指令
  5. powerbuilder 保存图表图像_数据可视化/统计图表循序渐进指南
  6. iOS 提交审核注意事项
  7. Diango博客--11.Nginx + Gunicorn + Supervisor 方式部署
  8. JAVA学习经验--总结JAVA抽象类和接口
  9. Nodejs中cluster模块的多进程共享数据问题
  10. Apache Flink 在翼支付的实践应用
  11. 设计模式 (十八 ) 观察者模式
  12. js监听移动端手机横竖屏事件
  13. 安卓 摇一摇 事件监听
  14. 树莓派编译安装完整版本ROS
  15. outlook 签名_Outlook 2007中的电子邮件签名礼节-适当的Flair
  16. Dota全图那些事儿
  17. 教女朋友学Python是道送命题
  18. SQL Prompt v5.2.6
  19. STL vector :大理石在哪儿?
  20. EasyConnect 安装使用教程 Windows

热门文章

  1. java内存结构不包含堆,JVM之详细分析java内存结构模型
  2. invest模型_ARK Invest最新报告 :AI训练成本下降了100倍,但训练最先进AI模型的成本惊人...
  3. python3编程环境,使用 python3 环境开发。
  4. 深入浅出Hadoop: 高效处理大数据
  5. linux 查看指定目录的所有文件大小
  6. Python--day45--pymysql模块初识以及SQL注入
  7. 第一个Maven工程的目录结构和文件内容及联网问题
  8. 从零开始学 Web 之 CSS(三)链接伪类、背景、行高、盒子模型、浮动
  9. 会玩弹珠也可以拿来炫了?是的,这个技能燃爆了!
  10. 开发者的实用 Vim 插件(二)