使用charles进行小程序抓包

1、前言

因公司需求,需要使用uni进行平台同步开发。其中字节跳动的真机调试就很烦人。
ios无法进行真机调试,及时用安卓进入调试也只能看到发送请求。响应你就别想看了。
以至于你想看每个请求的响应数据,都要用console出来。所以引出来今天这篇文章。
如何使用charles进行小程序抓包。

2、下载

charles下载地址

3、安装

没什么好说的,无脑下一部即可。

Next => 勾选 I accept the terms is the License Agreement => Next => Next => Install => Finish

4、配置

4.1 前置准备

  • 电脑打开了 Charles 软件
  • 手机与电脑在同一个 段(你可以理解为用一个wifi)

接着我们只需要打开手机,进入wifi详情页。设置代理转发到ip地址的8888端口即可。

下面以 Windows10 + iphone11Pro 举例

  1. 在Windows打开命令行(Ctrl+R,输入cmd回车),输入回车
  2. 复制 的 地址
  3. 打开手机,连接你的WiFi。点击wifi进入详情页,滑动到底部。看到有个代理, 打开它。然后输入我们复制的的ip地址,以及端口 ,点击保存
  4. 手机点击保存后,如果你的输入正确,此时电脑会提示的弹窗。我们点击即可。

4.2 查看http包

完成上面的前置操作后,我们只需保证电脑的软件启动中。并且手机与电脑保持在一个 段。我们手机访问的http的包就会被 Charles 抓到。

4.3 查看https包

完成上面的操作后,你只可以查看http的包,如果是https的包会显示unknow。此时就继续往下操作。

  1. Charles 菜单栏找到 。点击 ,点击 。
  2. 此时软件会弹出一个提示框,里面会显示你的端口 。,你可以核对一下你手机设置代理的时候是否与提示的ip地址一致。
  3. 确保一致后,打开手机。进入浏览器,输入地址 。点击允许 。然后点击关闭即可安装证书。如果你的IOS系统为10或以上,需要到 页面,进行安装证书。
  4. Charles 菜单栏,选择 。选择 。在 处,点击 。Host和Port均输入 。点击 即可。
  5. 大功告成,你现在可以用手机访问一下 协议的 站看看抓包效果了。

文章知识点与官方知识档案匹配,可进一步学习相关知识小程序技能树首页概览3797 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月17日
下一篇 2021年1月18日

相关推荐