Charles工具抓包(HTTP或HTTPS)

字数 338阅读 116

1、下载Charles

      Charles官网下载:http://www.charlesproxy.com/download/

2、设置代理(记住手机跟电脑要在同一个网络,用的同一个路由器)

      2.1、查看默认端口 Proxy->Proxy Settings  在这个页面会看到HTTP Proxy的默认端口是8888   不需要修改

      2.2、查看当前电脑的IP    例如我的是:192.168.2.121

      2.3、手机上设置代理 如下图:


3、完成了以上两个步骤就可以抓到HTTP请求的数据了,效果图如下:

4、如何抓取HTTPS协议的包

      4.1、设置Charles SSL代理

              Proxy->SSL Proxy Settings    弹出一个SSL代理设置界面

      4.2、Enable SSL Proxying复选框打上勾

      4.3、添加你想要的设置代理的域名,端口默认443,如下图:

5、手机下载SSL证书

      5.1、Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...

              会弹出一个提示框,如下图:

        5.2、手机浏览器输入这个地址即可下载证书,记住要用Android自带的浏览器,地址是:http://charlesproxy.com/getssl

        5.3、然后按照提示安装证书即可

6、做完第4、5步,就可以抓包HTTPS的数据了,如下图:

推荐阅读更多精彩内容

  • 原文地址: http://blog.devtang.com/2015/11/14/charles-introduc...
  • 抓包分析数据在移动开发中十分重要,可以帮助我们更快的了解数据构成,提高开发效率。但是在苹果要求上线的App必须使用...
  • 一直用Fiddle抓包,总觉得不够用,或许还没发掘出它的其他好用的功能,所以找到了Charles。 目录及更新说明...
  • 今天看到唐巧大V的这篇文章,感觉对Charles应用讲解的很全了,顾拿来分享。 更新说明 这是一篇发过的文章,最近...
  • 室外二十七摄氏度。 车子已经累积了九万零二百七十公里。 像这样徒劳的奔波。已七百二十多天。 我不清楚这样流水般的日...