使用 Charles 截获Http,Https请求

Charles介绍:

Charles是在Mac下常用的截取网络封包的工具,有时为了调试与服务器端的网络通讯协议,常常需要服务端一起调试。有了Charles,自己一个人也可以调试。

主要功能:

  1. 支持SSL代理。可以截取分析SSL的请求。
  2. 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
  3. 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
  4. 支持重发网络请求,方便后端调试。支持修改网络请求参数。
  5. 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
  6. ......

主要界面:

Charles提供2种视图用来查看封包,分别名为Structure和Sequence。

  • Sequence视图将网络请求按访问的时间排序。
  • Structure视图将网络请求按访问的域名分类。


    12.png

截获请求设置:(iPhone为例)

  1. 获取电脑WiFi的IP地址(按住option键,点击WiFi图标)


    21.png
  2. iPhone网络连接设置
    a.设置-》Wi-Fi-》WiFi名称 点击感叹号。


    3.png

    b.设置代理,服务器填写电脑WiFi IP地址,端口填写8888。


    4.png
  3. 添加信任
    Charles弹窗询问[allow]还是[deny],点击[allow]。


    5.png
  4. 截获http请求
    截获设备网络请求,这里我们截获到了一个GET请求,get请求及参数一览无遗


    6.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录:Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过...
    Ming普阅读 3,449评论 1 3
  • 圣诞节下了入冬以来的第一场雪。 下班的时候,在公交上看到一家小店橱窗展示的小发饰。于是我提前两站下车,折返去那店里...
    半点正经阅读 5,023评论 13 4
  • 在姐姐家的书架上,信手拿来一本书,为了在地铁上不无聊,却没想到,这本书受益匪浅,让我明白现在自己到底为什么这...
    80ba72e0f7c2阅读 3,161评论 0 1
  • 01吾日三省吾身 《论语》中曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”,但在日常生活中...
    在自我提升的路上阅读 7,597评论 1 8