zoukankan      html  css  js  c++  java
  • Charles篡改数据

    Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。

    Charles的主要功能:

    (1)截取Http 和 Https 网络封包。

    (2)支持重发网络请求,方便后端调试。

    (3)支持修改网络请求参数。

    (4)支持网络请求的截获并动态修改。

    (5)支持模拟慢速网络。

    一、Charles修改请求数据

    1、首先,在浏览器打开测试URL:http://api.kaolafm.com/api/v4/pagecontent/list?pageid=103

    在Charles上找到抓取到的链接地址,点击右键,勾选Breakpoints,如下:

     2、在Charles工具栏中Proxy-Breakpoints setting...

    3、点击Charles工具中Proxy-Breakpoints

    4、弹出Breakpoints  Settings 弹层

    5、双击Location中的想要打断点的接口,弹出Edit Breakpoints

     

    6、将Query中的内容删除,输入* 

           如果修改Request数据,就将Request勾选 

           如果修改Response数据,就将Response勾选 

    7、此时重新访问该接口,Charles自动跳转到Breakpoints页面

    8、此时修改Response数据,点击Edit Response,切换底部tab至Text,修改所需要的数据

      

    9、修改数据后,点击Execute,查看访问的页面,数据将会显示已修改的Response数据

  • 相关阅读:
    traceroute原理
    IP转发和子网路由
    Dijkstra算法
    String源码学习
    多线程的参数传递
    hbase参数配置优化
    hadoop 点点滴滴(一)
    Win8安装教程!笔记本用U盘安装Win8只需三步
    CentOS 6.4下编译安装MySQL 5.6.14
    Nginx配置文件说明
  • 原文地址:https://www.cnblogs.com/jane4321/p/11568572.html
Copyright © 2011-2022 走看看