Charles是开发测试过程中十分常用的一款代理软件,之前也写了一点基本使用。最近有新同事入职头一次用这个,就写了这么一份基本的安装和配置笔记。

Charles 下载地址

mac:链接: https://pan.baidu.com/s/1bJeqEVl4musn1cA7WjqgqQ 密码: ssrs
windows:链接: https://pan.baidu.com/s/1QsiZXAmPrbkxiwQIeIYv6w 密码: 2u7y

安装

1、windows下开箱即用,把压缩包解压之后找到Charles.exe双击即可使用。

2、mac下按照普通dmg文件安装即可

代理配置

pc端

pc端Charles代理设置一般都默认端口是8888,也可以在proxy->proxy settings->proxies里面配置,如下

手机端

首先将手机和电脑连在同一个wifi或者处于同一网段的wifi上,然后点击wifi进入详细配置,这里安卓和ios表现不大一样,ios直接点击右侧❗️进入配置即可,安卓可能是长按或者右上角...按钮进入配置,以下以ios为例。进入wifi设置,点击具体wifi

进入代理配置如下,输入电脑的ip和Charles监听的端口

代理配置好之后,电脑上会弹窗提示有手机等终端连接到Charles,点击允许据或者allow,此时手机和电脑就连接上了。

下一步是安装证书,在手机自带浏览器里面输入
电脑ip+端口
或者
https://charles.proxy.com/getssl (老版本证书入口)
或者
https://chls.pro/ssl (新版本证书入口)
具体可以到Charles-help-ssl proxing- install ... on a mobile device or a remote broswer查看,如下

证书安装之后安卓机就可以正常使用了。但是对于ios机器还要设置一下证书信任相关内容。
进入设置->通用->关于本机->证书信任设置,找到刚刚安装的证书,一般都是Charles proxy 开头的,然后名字里面会包含你的pc用户名,找到了点击一下右侧按钮就完成了证书的信任设置。
至此 charles使用的安装与代理配置已经完成,在手机上打开自己的页面就能在charles里面看到页面的各个请求啦~
其他的基本使用有兴趣可以看一下我之前写的Charles使用笔记,后面会继续完善。

Charles应用指南--安装与代理篇的更多相关文章

  1. Charles使用part3——安装证书&手机抓取https请求

    一.配置 Charles 根证书 1.进入 Charles->Help->SSL Proxying->Install Charles Root Certificate ,会打开证书, ...

  2. Ubuntu16手动安装OpenStack——glance篇--转

    全文转自https://www.voidking.com/dev-ubuntu16-manual-openstack-glance/ 目标 紧接着<Ubuntu16手动安装OpenStack—— ...

  3. WEB项目(B/S系统)打包安装(总结篇)

    原文:WEB项目(B/S系统)打包安装(总结篇) 打包安装程序的制作选择性还很多的,有installshield,wise installer,inno setup这几个做打包安装项目都是很强大的,要 ...

  4. 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇

    分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...

  5. Erlang Rebar 使用指南之一:入门篇

    Erlang Rebar 使用指南之一:入门篇 全文目录: https://github.com/rebar/rebar/wiki 本章原文: https://github.com/rebar/reb ...

  6. 运维监控-Open-Falcon安装Agent实战篇

    运维监控-Open-Falcon安装Agent实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本文参考链接来自:http://book.open-falcon.org/zh/ ...

  7. IntelliJ IDEA License Server 安装使用 Mac篇

    一.下载 IntelliJ IDEA 是Java开发利器,用社区版不爽,干催就用旗舰版,这个是收费的,需要licence.  IntelliJ IDEA下载地址:https://www.jetbrai ...

  8. IntelliJ IDEA 激活 及 License Server 安装使用 Window篇

    IDEA版本: IntelliJ IDEA 2017.2Build #IU-172.3317.76, built on July 15, 2017Licensed to Administrator J ...

  9. SCCM2012 R2实战系列之六:安装客户端代理软件

    在安装客户端代理软件之前,请大家确保已经对本系列的第四和第五部分有了基本了解,而且对SCCM环境做了初始化配置和发现方法.我们目前讨论的是加域的计算机,对于工作组的计算机还需要进行额外的配置.在上篇文 ...

随机推荐

  1. [日常] Go语言圣经-命令行参数

    1.编译 go build hello.go 2.go get gopl.io/ch1/helloworld 命令,就会从网上获取代码,并放到对应目录中 下载的代码会放在$GOPATH/src/gop ...

  2. MySQL5:触发器

    什么是触发器 MySQL的触发器(trigger)和存储过程一样,都是嵌入到MySQL中的 一段程序.触发器是由事件来触发某个操作,这些事件包括INSERT.UPDATE和DELETE语句.如果定义了 ...

  3. hdu 3295 模拟过程。数据很水

    An interesting mobile game Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Ja ...

  4. POJ3414(KB1-H BFS)

    Pots Description You are given two pots, having the volume of A and B liters respectively. The follo ...

  5. 【学习笔记】--- 老男孩学Python,day13 生成器,生成器函数,各种推倒式和生成器表达式

    1. 生成器和生成器函数 生成器的本质就是迭代器 生成器的三种创建办法: 1.通过生成器函数 2.通过生成器表达式创建生成器 3.通过数据转换   2. 生成器函数: 函数中包含了yield的就是生成 ...

  6. PHP IN_ARRAY 函数 使用需要注意的地方

    今天 看PPChttp://bbs.phpchina.com/thread-171993-1-7.html 这个问题. 其实关键还是因为 php是弱类型语言,php进行比较的时候 最好还是使用stri ...

  7. Android 蓝牙开发之搜索、配对、连接、通信大全

            蓝牙( Bluetooth®):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据 交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙设备最 ...

  8. Keras GlobalAveragePooling2D 示例代码

    GlobalAveragePooling2D层 keras.layers.pooling.GlobalAveragePooling2D(dim_ordering=‘default‘) 为空域信号施加全 ...

  9. Java反射机制动态代理

    1.什么事反射机制动态代理 在一段代码的前后动态执行其他操作,比如有一个方法是往数据库添加一个记录,我们可以通过动态代理,在操作数据库方法的前和后添加代码执行打开数据库连接和关闭数据库连接. 2.演示 ...

  10. 如何在微软Windows平台上打造出你的Linux开发环境(转载)

    如何在微软Windows平台上打造出你的Linux开发环境 投递人 itwriter 发布于 2013-12-10 11:18 评论(1) 有348人阅读  原文链接  [收藏]  « » 英文原文: ...