1.Charles是什么

基于http协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。

特点:跨平台、半免费(免费:启动后要等10s;每次只能运行半个小时,半个小时后自动重启)。

2.Charles的工作原理

前置步骤:

1)需要运行Charles并配置代理

2)在客户端上面需要配置代理

具体步骤:

1)由客户端发送请求

2)Charles接收再发送给客户端

3)服务端返回请求结果给Charles

4)由Charles转发给客户端

3.Charles能做什么

1)支持http及https的代理

2)支持流量控制(弱网测试)

3)支持接口并发请求(压力测试、性能测试)

4)支持重发网络请求

5)支持断点调试

4.Charles的有点

对比fiddler的优点:

1)支持Linux、MacOs

2)支持按域名和按接口查看报文,简洁明了

3)支持反向代理

4)网络限速可选择网络类型

5)可以解析AMF协议

5.Charles的安装

2)下载对应版本后,按指引安装即可

6.Charles的组件介绍

1)主导航栏

2)请求栏

3)请求数据

7.Charles代理设置

8.访问控制

1)在IP列表里的支持访问

2)Prompt to allow……:勾选后,访问不在列表里的IP地址,会有提示信息;不勾选,则不在IP列表里的无法访问

9.客户端-windows代理设置

如果打开Charles的电脑跟使用的电脑是一个电脑,则不需要设置代理;如果不是一台电脑,则需要设置代理。设置方式如下:

10.客户端-MacOS代理设置

步骤一:

步骤二:

步骤三:

如果打开Charles的电脑跟使用的电脑是一个电脑:

11.客户端-iOS代理设置

12.客户端-Android代理设置

13.未配置证书抓取https数据

直接抓取https数据会出现乱码,解决方法是安装SSL证书

1)Windows安装SSL证书

安装证书:

配置https代理:

2)macOS安装SSL证书

安装证书:

开启https代理:

3)iOS安装SSL证书

14.流量配置

15.断点配置

charles请求转发_Charles安装与基本操作相关推荐

  1. charles请求转发_用免费开源的frp实现内网穿透,使用nginx转发的方式去掉端口号...

    需要用内网穿透技术来实现通过其他公网 IP 来访问家里的 NAS 设备的需求,frp使用起来更加简便灵活,以及项目一直开源,所以本文选择frp作为示例 frp的github地址 :https://gi ...

  2. 【Java12】tomcatservlet(nginx,web.xml,生命周期,适配器优化),requestresponse(请求转发,登陆案例(1),重定向,文件下载)

    文章目录 1.nginx的conf文件:以前网络编程中B/S架构中服务器是用socket写,用文件输入流读一个文件,读到后socket通过outputstream写出去,这些过程有了nginx后再也不 ...

  3. nginx配置文件+本地测试请求转发到远程服务器+集群

    1 在本地测试1 众所周知,nginx是一个反向代理的服务器,主要功能即为实现负载均衡和动静分离.在别的我别的文章有详细的nginx(Windows)相关介绍教程. 由于自己安装的nginx在本地的计 ...

  4. charles的简介、安装、破解及使用教程

    目录 1.1  charles的说明 1.2.charle的主界面介绍 1.3 常用的功能 1.1  charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器) ...

  5. 【API网关】Kong安装和基本操作

    文章目录 前言 一.API网关选型和Kong的安装 1. 什么是API网关 2. API网关技术选型 3. 安装postgresql和migrations 4. 安装kong 5. 安装konga 二 ...

  6. Nginx负载均衡请求转发

    目录 一.Nginx相关概念 1.1.Nginx概述 1.2.正向代理 1.3.反向代理 1.4.负载均衡 1.5.动静分离 二.Linux中Nginx安装 2.1.安装Nginx 2.2.防火墙设置 ...

  7. 在Nginx中让所有HTTP请求转发到HTTPS

    title: 在Nginx中让所有HTTP请求转发到HTTPS date: 2017-10-23 20:50:24 tags: nginx http https categories: 运维 背景 在 ...

  8. java | (二十五)Servlet(1)req,resp,重定向,请求转发,数据共享

    今天(2021.9.24)开始学习一些有难度的知识了,如题 先安装和配置好Tomcat,具体下载和idea的配置可以参考 目录 开发步骤 Servlet对象生命周期 httpServletRespon ...

  9. 安卓模拟器+ charles抓包工具安装配置说明

    主要操作流程: 1.安装mumu模拟器. 2.安装charles抓包工具. 3.配置charles 端口 9999,安装证书. 4.打开模拟器,无线,设置代理,192.168.XXX.XXX(ipco ...

最新文章

  1. 信道划分介质访问控制
  2. numpy——ravel()和flatten()
  3. css 定位 0302
  4. java 间隔分钟_java 计算两个 日期时间 相间隔多少天小时分钟 等
  5. 【ModelArts-Lab AI实战营】使用Postman测试Modelarts在线服务(图像分类、物体检测)
  6. 阿里芯片大动作!NPU明年6月发布,“平头哥”研发量子芯片
  7. flash 上传文件 java_Flash 二进制传图片到后台Java服务器接收
  8. 利用Javacsv实现Java读写csv文件
  9. NLP是百度的核心技术之一
  10. Java-综合项目-房屋出租系统(总结与反思)
  11. 中间件——《中间件技术原理及应用》考试复习重点
  12. win10怎么打开无线网络服务器,win10系统打开无线网络服务的操作方法
  13. 先天八卦与后天八卦原理及区别
  14. 我的世界服务器怎么制作头颅,我的世界怎么刷生物头颅 我的世界生物头颅制作方法-游侠网...
  15. Linux 多线程 Pthread 互斥量
  16. 天津工业大学c语言题库,天津工业大学计算机专业C语言经典笔记
  17. 程序员为什么要学习软件工程
  18. WeUI实现登录页面
  19. php 图片印章_PHP制作中文圆形印章示例
  20. Cisco交换机 ——STP

热门文章

  1. python文本文件csv_我的第一个Python项目:如何将杂乱无章的文本文件转换为纯净的CSV文件
  2. keras构建卷积神经网络_通过此简单教程学习在网络上构建卷积神经网络
  3. 2017年最喜欢的Visual Studio代码扩展
  4. 连续两天高烧_连续工作两天,可以看电视11秒
  5. 笛卡尔函数_笛卡尔,伯克利和函数式React式编程
  6. 抽象类的有参与无参构造函数的研究
  7. 移动apn接入点哪个快_手机移动网络获取IPv6
  8. Python实现双向链表
  9. python作用域——LEGB规则
  10. 每天进步一点点《ML - K-means》