抓包神器Charles使用

在软件开发过程中,抓包是常见的必备技能之一。本文主要介绍一下Mac下的抓包利器Charles(另一神器是Fiddler,相关文章:Fiddler),使用Charles可以非常方便的抓取Http/Https请求,从而提高我们的开发效率。官方dmg下载地址:点击此处下载

Charles抓取Http请求

  1. 安装完成之后打开Charles,设置端口号:8888(端口号可以自定义)。选择“Proxy”菜单下的“Proxy Settings”子菜单。打开“Proxy Settings”对话框。
  1. 在“Proxy Settings”对话框中设置端口号:8888,并勾选“Enable transparent Http proxying”项。
  1. 打开“网络偏好设置”查看电脑IP地址,将手机的代理网络设置成你的电脑IP(iOS),端口设置为8888。
  1. 打开需要抓包的手机APP,初次使用时,Charles会弹出确认对话框,直接点击”Allow”按钮后就可以看到对应的请求数据。

Charles抓取Https请求

  1. 安装SSL证书 选中Charles,在“Help”菜单中选择—>“SSL Proxying”—>“Install Charles Root Certificate”会自动打开钥匙串访问窗口。

在“钥匙串访问”窗口中找到对应的证书,双击打开。设置“使用证书时”项为:始终信任。

安装后效果如下图:

  1. 手机安装证书 在手机已经设置好手动代理后,在手机Safari浏览器中输入下面的链接地址:http://charlesproxy.com/getssl。手机会自动跳转安装“Charles Proxy SSL Proxying”描述文件。如下图所示。
  1. 在Charles工具栏上点击设置按钮,选择“SSL Proxying Settings…”,打开“SSL Proxying Settings”对话框。
  1. 点击“Add”添加:Host中输入*表示匹配所有主机。https默认端口号:443。
  1. 安装手机证书之后,我们就可以访问了,例如

针对Charles代理访问https有些正常有些失败的处理方法,可以访问:点击此处

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏网络

如何用Fiddler抓取https

对Fiddler进行设置设置监听端口下载Fiddler的证书查看请求中的内容 对Fiddler进行设置: 步骤: 勾选“CaptureHTTPS CONNECT...

29010
来自专栏游戏杂谈

SAE去掉index.php实现自定义固定链接

如果在SAE上安装了wordpress,想实现自定义固定链接(如“/%year%/%monthnum%/%postname%/”)时,却发现点击页面会出现404...

962
来自专栏向治洪

解决低版本Xcode不支持高版本iOS真机调试的问题

今天在做真机调试的时候,遇到下面的一个问题: ? Could not locate device support files. This iPhone ...

2976
来自专栏向治洪

ios打包ipa文件并上传到托管平台

当我们开发完app后,需要将ipa/apk提交给测试人员测试,然后才能上线。下面就来看一下如何打包ipa文件,并上传托管平台。 做过ios开发的童鞋都知道,io...

4156
来自专栏BestSDK

开发微信小程序,必知的40个小技巧

微信小程序开发者和开发需求者必读的40条技巧分享: Q:为什么脚本内不能使用window等对象 A:页面的脚本逻辑是在JsCore中运行,JsCore是一个没有...

5823
来自专栏朱丽琪的专栏

Selenium 原理探秘

Selenium 作为目前主流的 web 自动化工具,使用非常广泛,本文介绍 selenium 的发展历程以及对应的工作原理。

9350
来自专栏向治洪

抓包神器Charles使用

在软件开发过程中,抓包是常见的必备技能之一。本文主要介绍一下Mac下的抓包利器Charles(另一神器是Fiddler,相关文章:Fiddler),使用Char...

2965
来自专栏菩提树下的杨过

IE7下当position:fixed遇到text-align:center

啥也不说,先看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http...

2158
来自专栏极乐技术社区

极乐问答No.2 | 微信小程序开发40问

导语 微信小程序开发者和开发需求者必读,内容涵盖小程序开发实战需要注意的40个技术点,供大家参考: ? 问答 Q Q1:为什么脚本内不能使用window等对象 ...

2888
来自专栏Youngxj

emlog添加新浪图片外链小工具

2015

扫码关注云+社区

领取腾讯云代金券