charles基础使用,看这篇就够了

本文详细介绍Charles代理服务器的安装、配置及手机设备的连接方法,并指导如何抓取HTTPS请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 目录

    介绍

    安装

    charles配置

    设置抓取https请求

    其他注意事项


  • 介绍

    • 是一个HTTP代理服务器,HTTP监视器,反转代理服务器;
    • 当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据;
    • 也可以监控同一局域网环境下的手机发送和接收的数据;
  • 安装

  • charles配置

    • charles自身配置:
      • proxy---proxysettings----proxies
        port填写8080(可自定义),勾选下一行的Enable

    • 手机连接电脑配置:
      • 查找电脑ip:
        • 方法1:charles菜单栏 help----local ip address
        • 方法2:电脑命令行 ipconfig
      • 手机配置:
        • 打开你的手机wifi设置界面(保证手机连接的wifi和电脑在同一局域网下),进入http代理 设置界面(安卓手机在高级里边),选择手动,填写电脑ip地址和charles设置的端口号,如8080,然后保存;

        • 然后手机随便打开一个app,电脑弹框提示选择allow;

      • 证书安装:
        • charles菜单栏----help----SSL proxying---install charles root certificate on a mobile.......

        • IOS系统:

          • 打开手机自带浏览器(如果安装不了用别的浏览器)输入弹框中的地址(照着输入就好) 然后会让你下载,然后安装。

          • ios手机的话下载完的证书安装后还需要去设置关于手机种信任一下

            • 通用-》关于本机-》证书信任设置-》打开

        • andirod系统:

          • 安卓机器的安装整数五花八门,大体可分为:

            • 利用手机自带浏览器,输入『chls.pro/ssl』直接下载安装

            • 通过其他手机/工具下载文件后,传输到需要安装的手机上进行安装

            • 注意事项:

              • 下载的文件名后缀未.pem的请修改为.crt(网上的建议)

      • 效果验证:

        • 当前在手机上的操作,在charles中即可看到对应的请求信息了

  • 设置抓取https请求(通常都要设置)

    • 经过以上『charles使用』部分的设置即可完成对非https类请求的抓取,如果需要抓取https请求,则需要进行一下设置;
      • 菜单栏Proxy ---SSL Proxying Settings—add

        • host填写星号“ * ”

        • Port填写443

        • 保存

  • 其他注意事项

    • 相同手机在不同电脑上,需要重复下载证书的操作

    • 不同手机在相同电脑上,需要重复下载证书的操作 

    • win系统,手机抓包时候需要将,菜单栏---proxy----windowproxy 取消勾选,电脑就会正常访问网页了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值