一、Charles安装

1.下载安装

打开浏览器访问官网
点击DOWNLOAD,下载对应电脑系统安装包

2.安装

双击安装包,连续next,直到安装完成

3. 配置

3.1 配置证书

点击Help->SSL Proxying->Install Charles Root Certificate
弹出安装证书,点击【安装】,点击【下一步】,直到提示导出成功

3.2 配置Http请求

点击Proxy->SSL Proxying Setting

选中Enable SSL Proxying后点击Add按钮

在弹出的框【Host】和【Port】中都输入【*】,最后点击OK

接着找到Proxy->Proxy Settings路径,端口号改为默认8888,勾选Enable transparent Http proxyingx选项,点击【OK】

3.3 激活

打开Charles -> Help -> Register Charles -> 输入

Registered Name : https://zhile.io License
Key:48891cf209c6d32bf4

点击Register后点击确定后重启一下

3.4 手机配置

打开手机设置 --> 选择WIFI --> 长按wifi后点击修改网络–>代理(手动) --> 服务器主机名输入框中输入电脑ip地址(IP可在Charles 导航栏中的Help -> Local IP Addresser查看),服务器端口号填写8888
再次点击保存
此时手机和电脑绑定在一起一遍电脑抓手机上请求网络数据.

二、Charles使用

Charles是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

Charles是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。

Charles的主要功能:

(1)截取Http 和 Https 网络封包。

(2)支持重发网络请求,方便后端调试。

(3)支持修改网络请求参数。

(4)支持网络请求的截获并动态修改。

(5)支持模拟慢速网络。

详细使用情况,参考charles使用

三、遇到的一些问题

1、打开了charles就不能上网;

将charles-proxy-windows proxy的勾去掉,因为这个是拦截windows的所有请求的。(以前没出问题,可能是由于最近网在整顿,所以有影响造成的没具体不清楚,反正取消勾选后可以上网)

Charles安装以及环境搭建相关推荐

  1. cocos2d-x项目101次相遇-安装和环境搭建 -xcode

    cocos2d-x 101次相遇 / 目录 1   安装和环境搭建 -xcode 2   Scenes , Director, Layers, Sprites 3   建立图片菜单 4   在Hell ...

  2. python3比较文本差异_脑科学方向 | Python3的安装与环境搭建

    Hello, 这里是行上行下,我是喵君姐姐 上一节介绍了python语言在心理教育科研中的一些较为普遍的应用场景,并简要概述了python语言的特性. 本节来学习python3的安装与环境搭建. 考虑 ...

  3. JNI开发笔记(一)--Android Studio安装与环境搭建

    Android Studio安装与环境搭建 1. 前言 1.1 什么是JNI 1.2 JNI从零开发流程 2. Java环境配置 3. Android Studio安装 参考链接 1. 前言 工作中需 ...

  4. selenium入门安装及环境搭建

    1.安装python3 python安装包:python3.7.0 提取码:hnxj 安装教程点击此处:python3安装教程 2.安装selenium3 1.官网下载地址(外网):https://p ...

  5. UE4安装及环境搭建

    虚幻引擎unreal engine 4有许多安装的方式,本文介绍的是最简单的,最适合于初学者的方法.当然,官方安装教程讲述的是最清晰的. UE4安装及环境搭建 创建epic账户以及下载运行epic g ...

  6. 虚拟机基础常用操作命令(2)——软件安装、环境搭建

    虚拟机软件安装.环境搭建 1. wget: 未找到命令 [root@localhost ~]# yum -y install wget 安装完毕即可. 上面的方法使用的前提是你的linux 系统是已经 ...

  7. 【Go语言版GTK,安装以及环境搭建】

    [Go语言版GTK,安装以及环境搭建] 1. 下载安装MSYS2 2. 安装MSYS2 3. 安装所需软件 3.1 安装gtk3 3.2 安装gtk2 3.3 安装glade 3.4 安装帮助文档 3 ...

  8. 1、JDK的安装和环境搭建

    1.JDK8的安装和环境搭建 一.JDK8的安装和环境搭建 1.如何查看自己的操作系统属性 2.择合适的安装文件 3.安装步骤 二.环境变量的配置 1.方式一:只需要配置一个path的值 2.方式二: ...

  9. DVWA安装和环境搭建

    写一篇博客用来记录下自己的学习经历.因为自己想学一下ctf,准备先从web渗透开始入手. DVWM的安装和环境搭建 DVWM(Damn Vulnerable Web Application)是一个非常 ...

最新文章

  1. OpenCV+python:分水岭算法
  2. 安卓如何实现多级结构树_数据结构-树(树基本实现C++)
  3. 代码 设计 生活 (2)--- 菜鸟
  4. js和Java分别正则匹配小数点后多余的0
  5. Linux 第71天 mariadb backup and recovery
  6. (2.13)Mysql之SQL基础——触发器
  7. jetty服务器上运行html页面,web项目嵌入Jetty运行的两种方式(Jetty插件和自制Jetty服务器)...
  8. linux环境下Ncurses实现贪吃蛇游戏
  9. 2021高通人工智能应用创新大赛--创新赛道-决赛阶段小结
  10. PDE13 Wave equation: separation of variables
  11. Cocos2dx---之粒子系统
  12. 重读《JAVA与模式》之二
  13. 2021-04-07
  14. 壮观性能服务器图片介绍,配至强7500 图解惠普ProLiant DL980 G7
  15. java内存模型 infoq_深入理解 java 内存模型_程晓明_infoq.pdf
  16. 光伏电站运维常见故障及处理汇总
  17. 深圳市专精特新企业申报条件及各区奖励政策重点介绍,补贴20-200万
  18. python使用结巴分词(jieba)创建自己的词典/词库
  19. IT攻城狮常用英文-数据结构篇
  20. 微信加入群聊的设计点

热门文章

  1. vue和socket.io开发简单web聊天室
  2. 从键盘读入一个字符,如果该字符是大写字母则转小写,如果该字符是小写字母则转大写,如果不是字符则输出不是字母。
  3. Unity-网络开发(二)
  4. 苹果Meta都在冲的Pancake技术,中国VR团队YVR竟抢先交出产品答卷
  5. wind客户端python接口 java调用
  6. 【PBR系列六】基于物理的环境光照(上):漫反射辐照度(Diffuse irradiance)
  7. pgsql创建用户并赋予权限
  8. STM32中VU和U的区别
  9. 金山词霸2016.1.3.3 手动去广告方法
  10. 熔断器Hystrix作用