Charles 手机设置代理并模拟网速网络

文章目录

  • charles
  • 手机设置代理
    • 1.打开Charles 查到本地IP地址
    • 2.查看代理湍口
    • 3.打开手机设置WiFi代理,
  • 模仿慢速网络
    • 1.开启慢速网络设置
    • 2. 如果已配置过慢网络,可以通过工具栏的小乌龟开启或者关闭慢网络设置
    • 3.如果未配置 去配置

charles

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

主要功能

  • 支持SSL代理。可以截取分析SSL的请求。
  • 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
  • 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
  • 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
  • 支持重发网络请求,方便后端调试。
  • 支持修改网络请求参数。
  • 支持网络请求的截获并动态修改。
  • 检查HTML,CSS和RSS内容是否符合W3C标准。

手机设置代理

Charles 通常用来截取本地上的网络封包,但是当我们需要时,我们也可以用来截取其它设备上的网络请求

1.打开Charles 查到本地IP地址

首先我们需要获取 Charles 运行所在电脑的 IP 地址,Charles 的顶部菜单的 “Help”–>“Local IP Address”,即可在弹出的对话框中看到 IP 地址,如下图所示:
Charles 手机设置代理并模拟网速网络_第1张图片

2.查看代理湍口

要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。在 Charles 的菜单栏上选择 “Proxy”–>“Proxy Settings”,如下图所示:
Charles 手机设置代理并模拟网速网络_第2张图片

3.打开手机设置WiFi代理,

在 iPhone 的 “ 设置 ”–>“ 无线局域网 ” 中,可以看到当前连接的 wifi 名,通过点击右边的详情键,可以看到当前连接上的 wifi 的详细信息,包括 IP 地址,子网掩码等信息。在其最底部有「HTTP 代理」一项,我们将其切换成手动,然后填上 Charles 运行所在的电脑的 IP,以及端口号 8888,如下图所示
Charles 手机设置代理并模拟网速网络_第3张图片
填写完成后,保存,到Charles端查看抓到的接口。

模仿慢速网络

1.开启慢速网络设置

Charles 手机设置代理并模拟网速网络_第4张图片

2. 如果已配置过慢网络,可以通过工具栏的小乌龟开启或者关闭慢网络设置

这时已经配置过的
Charles 手机设置代理并模拟网速网络_第5张图片

Charles 手机设置代理并模拟网速网络_第6张图片

3.如果未配置 去配置

慢网络设置详细参数

1)Bandwidth:带宽(k)

带宽,指单位时间能通过链路的数据量。即每秒可传输之位数

2)Untilistion:利用率

带宽利用率:带宽每秒收到、发送信息的效率

3)Round-trip latency:请求往返延迟(ms),可以用来模拟网络延迟

网络延迟,即一个数据包从用户终端发送到服务器,然后再从服务器返回到终端的来回时间

4)MTU:最大传输单元

最大传输单元,用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。

是包或帧的最大长度,一般以字节记。如果MTU过大,在碰到路由器时会被拒绝转发,因为它不能处理过大的包。如果太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。

5)Reliability:可靠性,可以用来模拟丢包

网络丢包,指被传送的数据包无法通过网络传输到目标服务器或客户端

6)Stability:稳定性,可以用来模拟网络抖动

网络抖动,指分组延迟的变化程度。如果网络发生拥塞,排队延迟将影响端到端的延迟,并导致通过同一连接传输的分组延迟各不相同,而抖动,就是分组延迟的差值

7)Unstable quality range:不稳定质量范围,主要针对Stability设置的范围

Charles 手机设置代理并模拟网速网络_第7张图片

你可能感兴趣的:(工具使用,网络)