首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Charles的简单使用(一)

什么是Charles?

是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。【以上摘自百度百科】

如何安装Charles?

Charles是Java语言编写的,需要java的运行环境支持(JDK安装参照之前写的:JDK安装配置说明)。装好java环境后,在官网下载Charles,官网下载地址:https://www.charlesproxy.com/download/。(⚠️:如果没有购买Charles Licenses,每次使用30分钟,工具就会自动关闭)。

Charles的常用功能有哪些?

n截取PC端及移动端的Http和Https网络封包

n支持重发网络请求,方便后端调试

n支持修改网络请求参数

n支持网络请求的截获并动态修改

n支持简单安全性测试

n支持模拟网络(弱网、3G、4G、死WiFi、假热点)

n支持业务场景会话完整保存

Charles简单说明

code:http状态码

method:http传输方式

host:访问域名地址

path:访问路径

start:开始时间

duration:响应时间

size:文件大小

如何抓取PC端及移动端的Http和Https网络封包?

Http:

1、PC:Proxy-->macOS Proxy

2、移动端:

Https:

1、PC:

先安装https证书

信任该证书

2、移动端

手机端浏览器输入相应地址,下载证书

配置ssl,*:443即OK

Charles如何重发网络请求?

如何修改网络请求参数?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180407G1EQGH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券