美文网首页
Charles-操作指南

Charles-操作指南

作者: NANYE | 来源:发表于2018-11-21 15:26 被阅读0次

    1. Charles安装

    首先需要下载Java的运行环境支持。装好java环境后,可以直接去百度搜索并下载charles的破解版,下载到破解版之后,里面一般会有注册的jar文件,然后注册后就可以永久使用了(不注册的话,每次使用30分钟,工具就会自动关闭)

    PS:这边提供一个charles的安装包和有注册的jar文件(附件:Charles tool.zip)(https://pan.baidu.com/s/1jVhfquOYFKgt7wbBGU2Kyg),最新版没有破解包,所以不要升级到最新版。

    方法:

    a. 安装charles的.exe的执行档

    b. 用附件中的charles.jar文档 替代安装后的.jar文档(安装后的原.jar路径:在C:\Program Files\Charles\lib)

    PS: 若不替代  安装开启后会提示只有30天的使用期限

    2.Charles 上的设置

    要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。在 Charles 的菜单栏上选择 “Proxy”–>“Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。如下图所示:

    3.iPhone 上的设置

    a.首先我们需要获取 Charles 运行所在电脑的 IP 地址,Charles 的顶部菜单的 “Help”–>“Local IP Address”,即可在弹出的对话框中看到 IP 地址:

    b.查看自己本机电脑ip :cmd输入:ipconfig

    c.在 iPhone 的 “ 设置 ”–>“ 无线局域网 ” 中,可以看到当前连接的 wifi 名,通过点击右边的详情键,可以看到当前连接上的 wifi 的详细信息,包括 IP 地址,子网掩码等信息。在其最底部有「HTTP 代理」一项,我们将其切换成手动,然后填上 Charles 运行所在的电脑的 IP,以及端口号 8888

    d.设置好之后,我们打开 iPhone 上的任意需要网络通讯的程序,就可以看到 Charles 弹出 iPhone 请求连接的确认菜单(如下图所示),点击 “Allow” 即可完成设置。

    常用功能:

    1.查看已连接设备IP地址(proxy>access control settings)

    2.过滤网络请求

    a.在主界面的Sequence> Filter 栏中输入需要过滤出来的关键字

    b.(Proxy>Recording Settings)然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。

    3.想要抓取浏览器发送的请求包,勾选选项Proxy>WindowsProxy



    1.若需要抓取https协议包可以继续以下操作

    第一步:配置SSL代理:

    首先在charles的 Proxy选项选择SSL Proxy Settings

    点add添加需要监视的域名,输入Host为“*”,端口一般都是443:

    第二步:手机下载SSL证书

       a.Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...   

    会弹出一个提示框,自带的浏览器输入这个地址即可下载证书:http://charlesproxy.com/getssl

    b.电脑端的根证书安装

    直接在Charles的Help>ssl proxying>lnstall charles菜单中安装

    2.使用Charles mock接口

    a.对需要mock接口进行修改,找到对应接口,如:/gw/mtop.shop.game.interactive.award/*

    b.这时点击ok,保存,退出重新进来,看是否有没有mock成功,主要看Notes。

    相关文章

      网友评论

          本文标题:Charles-操作指南

          本文链接:https://www.haomeiwen.com/subject/ogccqqtx.html