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

    抓包工具Charles、多平台都可以用

    fiddlerwireshark则仅支持win系统

    Charleswin打开即可开始抓,而在mac就要在 Proxy--macOS Proxy点击一下才开始抓

    截取 iPhone 上的网络封包

    1.Charles 上的设置 
    Proxy –> Proxy Settings –>端口填 8888 –>勾选 Enable transparent HTTP proxying

    2.iPhone 上的设置 
    首先,你的iphone链接的wifi要和电脑一样 
    然后,选择你连接的WiFi,划到底部,配置代理,IP选择你电脑的IP(用ifconfig查看IP),端口就是上面配置的8888 
    比如: 

     

    3.电脑上打开Charles, iPhone 上的任意连网的程序, 
    然后,Charles 就会弹出 iPhone 请求连接的确认菜单,点击 “Allow” 即可完成设置。

     模拟慢速网络

    1.选择 Proxy –> Throttle Setting –>勾选上 Enable Throttling –> 选择Throttle Preset 类型 

    2.若只想模拟指定网站的慢速网络,再勾选图中的 Only for selected hosts 项,然后在对话框的下半部分设置中add指定的 hosts 项

    怎么拦截请求

    在需要拦截的请求url下右键BreakPoints勾选上,然后清理请求,再次抓取请求 ---点击Edit Request,即可在这里修改路径等,然后点击Execute

    另外还可以返回是拦截修改Edit response

    比如加上</head>

                   <h1>hahahah哈哈哈哈</h1>

    怎么做url的映射 

    把一个地址的请求转发到另一个地址,如在生产环境测试,但不希望产生数据,所以就改成往测试环境发请求,原来在测试环境没有发现该bug,生产环境产生了

    设置 Tools--Map Remote进入,勾选enable Map Remote,然后add进行编辑

  • 相关阅读:
    开源界的 5 大开源许可协议
    如何选择开源许可证?
    Ubuntu下Qt编译报错“cannot find -lGL”的解决方案
    How to Cracked Sublime Text 3 Build 3065 in Ubuntu (Linux)
    一个C语言宏展开问题
    C语言预处理运算符
    Linux线程编程之信号处理
    Linux终端多用户通信实用命令
    守护进程接收终端输入的一种变通性方法(二)
    通过printf设置Linux终端输出的颜色和显示方式
  • 原文地址:https://www.cnblogs.com/wangjizhen/p/9986095.html
Copyright © 2011-2022 走看看