kui_cool 2021-05-01 11:15 采纳率: 0%
浏览 19

在Windows上运行打开微信,运行微信小程序,可以用charles抓包么

在Windows上运行打开微信,运行微信小程序,可以用charles抓包么
  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-07-14 17:47
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    在Windows上运行微信并打开微信小程序是可以的,但是在Windows平台上使用Charles抓包的方式相对复杂一些,需要通过设置代理才能抓取到网络请求。 首先,确保手机和Windows设备在同一局域网下。接着,需要在Windows上安装Charles软件,并设置代理。具体步骤如下:
    1. 在Charles中设置代理:打开Charles软件,点击菜单栏的“Proxy”选项,选择“Proxy Settings”,勾选“Enable transparent HTTP proxying”,并在“Proxy Listeners”中新增一个监听端口,例如8888。
    2. 在手机上设置代理:进入手机的Wi-Fi设置,找到当前连接的Wi-Fi网络,点击“高级”或“修改网络”,将代理设置为手动,在代理主机名和端口号中填入Windows设备的IP地址和Charles设置的监听端口号(比如192.168.1.100:8888)。
    3. 验证代理是否生效:在手机浏览器中访问一个网站,如果Charles中有相应的抓包记录,则代表代理设置成功。
    4. 打开微信并运行微信小程序:在代理设置成功的情况下,打开微信并进入小程序界面,在Charles中应该能够看到微信小程序的网络请求数据。 案例: 假设Windows设备的IP地址为192.168.1.100,Charles设置了监听端口为8888,手机连接到同一Wi-Fi网络下。
    5. 在Charles中设置代理并启动软件。
    6. 在手机Wi-Fi设置中设置代理为手动,代理主机名为192.168.1.100,端口号为8888。
    7. 打开手机浏览器访问网站验证代理是否生效。
    8. 打开微信并进入微信小程序,查看Charles中的抓包数据。 代码: 由于Charles是GUI工具,无法通过代码来实现设置代理的功能。需要手动操作Charles和手机Wi-Fi设置来实现抓包。
    评论

报告相同问题?