网络封包分析工具Charles

Charles是一款比较常用的截取网络封包的工具,通过将自己当前的应用程序设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而抓取分析网络封包数据。

主要功能

1、支持SSL代理。

2、支持流量控制。可模拟慢网络以及等待时间较长的请求。

3、支持AJAX调试。

4、支持AMF调试,可以将Flash Remoting或者Flex Remoting信息格式化

5、支持重发网络请求,方便后端调试。

6、支持修改网络请求参数

7、支持网络请求截获和动态修改

8、检查HTML、CSS和RSS内容是否符合W3C标准

协助iOS开发

1、Charles上设置如下:

'proxy'    ->    'proxy setting' 填入端口8888,并勾选'Enable transparent HTTP proxying'

如图所示:

2、iPhone上设置

1)首先,获取Charles所运行的Mac电脑的IP地址,获取命令:ifconfig en0

如下图所示:

2)设置iPhone   '设置'    ->    '无线'

如下图所示:

3、测试

打开iPhone上的任意需要网络通讯程序,观察Charles,确认弹出来的连接请求

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • “如果你想聪明,跑步吧;如果你想强壮,跑步吧;如果你想健康,跑步吧。”——古希腊格言。 每个人都有自己做一件事的理...
    罗随缘阅读 770评论 23 12
  • 慢跑, 是一段放松心情的过程。 最恰是一人跑, 戴上耳机,调大声音, 假装听不见外面的声音, 只沉浸在自己的世界,...
    禾必阅读 296评论 2 1
  • 听说每一次下雨是有人在哭泣 已经是下了一个月的雨 不知道是谁在为谁哭泣 应该不是我 只是雨下得有点大 不小心有几滴...
    拾肆十四14阅读 306评论 0 1

友情链接更多精彩内容