美文网首页
Charles 简单使用

Charles 简单使用

作者: 我是谁重要吗 | 来源:发表于2018-05-22 11:10 被阅读19次

Charles官方网站
收费,免费30天,过期后每次使用不能超过30分钟

用途:
它把客户端的请求数据,以及服务端返回的数据完完整整的抓取下来,

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

使用配置:

macOS下抓包:
proxy - macOS Proxy 勾选

火狐下抓包:
proxy - Mozilla Firefox Proxy 勾选

如果火狐抓不到:
因为:Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,
所以:在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。

手机端:(同一个WiFi下)
配置
Proxy -> Proxy Settings 默认端口8888 ,勾选Enable。。。
查看本机IP地址:Help -> Local IP Addresses
然后配置手机代理:(为上面的IP 和 端口) 无线局域网-(详情)

这时候 Charles 出现提示框 点击 Allow,
(Proxy -> Access Control Settings里看到可以访问此代理服务器列表)

点击Allow后,客户端访问APP就可以显示抓的包了

看不到:

上面成功后,发现有些URL看不到?
默认是看不到https的请求数据的。需要安装证书。
Help - SSL Proxying - Install Charles Root Certificate
信任安装的证书:双击打开Charles Proxy CA

手机:
Help - SSL Proxying - Install Charles Root Certificate On a Mobile Device
在手机上输入提示地址安装证书
信任证书:
设置->通用->关于本机->证书信任设置-> 找到charles proxy custom root certificate然后信任该证书即可.

(然后电脑配置Proxy -> SSL Proxying Settings... 添加要抓取的https请求)
这样就能抓HTTPS的包了

使用技巧:

过滤URL:
1、Sequence - Filter栏
2、 Proxy"->"Recording Settings",然后选择Include栏

模拟慢速网络:
Proxy”–>“Throttle Setting
(记得勾选上 “Enable Throttling”)

修改网络请求内容:
右击URL -> Edit - > Execute

给服务器做压力测试:
右击URL -> Repeat Advanced

使用完后,手机连不上网了:

取消手机代理配置

参考的这里
详细教程 有破解方法

相关文章

  • Charles 简单使用

    Charles官方网站收费,免费30天,过期后每次使用不能超过30分钟 用途:它把客户端的请求数据,以及服务端返回...

  • Charles简单使用

    Charles几乎可以实现一切和网络请求相关的功能,但是在简书里的大多数文章都是关于如何拦截手机上的请求,关于基本...

  • Charles简单使用

    转自:http://blog.csdn.net/lmmilove/article/details/50244537...

  • iOS 逆向工程二 Charles 的使用

    这里只是简单的介绍一下 Charles 的使用: 一、安装 Charles 大家可以百度,Charles 破解版,...

  • Charles 的简单使用

    以下基于Mac和iPhone使用Charles抓取数据的使用说明1.电脑连接WiFi---网络偏好设置找到IP地址...

  • Charles的简单使用

    前言 iOS开发过程中,经常会对自己开发的东西进行自测,自测的内容包括你对业务流程的测试,包括你对弱网情况的测试等...

  • Charles工具简单使用

    一. 使用Charles实现mock数据 桌面创建todolist.json文件 编辑todolist.json文...

  • Charles的简单使用

    Charles只是觉得很好用但是很少知道它是哪家公司的,在网上一番查找后,发现是一家叫 XK72 的公司,查看了它...

  • Charles 入门简单使用

    本文使用的Charles版本是4.1.1,Mac OS版本是10.12.4,主要内容: 下载 安装 破解 Mac ...

  • iOS抓包工具Charles的使用

    iOS端抓包工具Charles的使用今天跟大家简单分享 iOS 端抓包工具Charles的使用,在开发的过程中,接...

网友评论

      本文标题:Charles 简单使用

      本文链接:https://www.haomeiwen.com/subject/qxhhjftx.html