zoukankan      html  css  js  c++  java
  • charles抓包

    1、抓包工具的用途:

    1)在没有接口文档,不知道接口地址,参数等,利用抓包工具看发出的请求

    2)定位问题  server端问题还是客户端问题,是客户端发送请求未成功还是服务端返回请求未成功

    3)能帮助模拟一些服务端返回的异常情况

     2、Charles使用(电脑端)

    1)打开Charles

    2)HTTPS的数据显示的乱码,就是为了安全性的保证,就算装了证书等也不一定好使

    HTTPS的包,参考 https://www.cnblogs.com/ceshijiagoushi/p/6812493.html  有些是可以看得

    举例1:登录抓取:

    打开登录界面,输入账号密码登录,然后暂停抓包,如图所示,request是我们登录用的账号密码

    request里面是返回的内容:

    通过Charles拦截客户端发出的请求,或者拦截服务端返回的请求,修改内容

    举例:打开北京58同城 进行抓包

    右键选择breakpoints,做一个断点

    重新再刷新58主页,界面如图所示,此时是客户端发出的请求,Charles拦截

     可以修改发出的请求,修改后,点击执行,就会按照我们修改的请求发给服务端

     

    点击执行后,界面如图所示,此时我们拦截的是服务端的返回数据

    此时我们可以将返回的数据改为如下

     

    点击执行后,查看浏览器界面,就显示我们改之后的数据

     或者我们将及界面的58公众号改为其他的

    一样的方法,只是在服务端返回的数据修改时,找到58公众号这个字段,进行修改

    点击执行查看浏览器界面

    这种方式有什么用呢?

    比如说测试的时候,可以对返回数据进行修改为超长字段等,测试异常情况。

    3、Charles使用(手机端)

    1)必须保证手机和电脑是在同一个局域网里面的
    2)获取到电脑的ip地址 ,查看charles的端口号,默认的端口号是 8888,可以在Charles里,proxy settings里面查看

    将手机端设置代理

    然后打开Charles就可以抓取手机端的包

    4、过滤请求

    只看某些网站等,如只看58的数据

    如图设置过滤,以上的get和post请求就只显示58的

     5、charle弱网测试

    连上手机,启用throttle settings 后修改限制网速,进行弱网测试

  • 相关阅读:
    学习hadoop
    贵在坚持
    保护好自己的毕业论文
    博客园与CSDN的选择
    Matlab中的“prod”函数
    js实现HashMap()
    js常用正则表达式
    苹果手机使用替代onkeyup的方法
    keydown
    ArrayAndString(数组和字符串)
  • 原文地址:https://www.cnblogs.com/emilyliu/p/8605636.html
Copyright © 2011-2022 走看看