IOS charles抓包HTTP

charles一般用来截取本地的网络封包,但也能够用它来截取其余设备上的网络请求。本篇以IOS为例,讲解如何进行相应的操做。shell

一、charles上的设置网络

要截取iphone上的网络请求,咱们要先将charles的代理功能打开。在charles的菜单栏上选择“proxy”->“proxy settings”,填入代理端口8888,而且勾选“Enable transparent HTTP proxying”,就完成了在charles上的设置。iphone

二、iphone上的设置spa

2.1 首先须要获取charles运行所在电脑的IP地址(shell命令:ifconfig en0)代理

2.2 在iphone的“设置”->“无线局域网”中,点击当前连接wifi的详情按钮,能够看到当前wifi的详细信息。在最底部有“HTTP代理”一项,将其改成手动,而后填上charles运行所在的电脑的IP地址,以及端口号8888,以下图所示。blog

2.三、手机登陆http://chls.pro/ssl安装描述文件。ip

2.四、经过“设置”->“通用”->“关于本机”->“证书信任设置”-> 找到“charles proxy custom root certificate”,检查该证书是否被信任,若是没有点击信任。ssl

 三、iOS Charles抓包模拟器数据登录

先关闭模拟器,而后打开charles->“help”,安装证书请求

相关文章
相关标签/搜索