ios-梳理-常⽤软件之CharlesProxy
常⽤软件系列
常⽤软件
1,Application Loader
这个软件是做ios开发基本上必⽤到的软件,没有什么技巧点。在Xcode中Open Developer Tool可以到,输⼊开发者账号户可提交ipa到你们的开发者账号中,⽤于进⼀步的测试或者直接发布到App Store。
2,Charles Proxy
Charles Proxy做⽹络代理的,就是在App和⽹络之间,所有的⽹络请求、响应都必须经过 Charlse 代理,因此你就能够观察和修改所经过的数据,以测试 App 的⾏为。这样我们移动端开发在调试⼀些bug,不必事事⿇烦后端同事。
Charles Proxy是⼀个java App,⽀持MacOS、Windows和Linux,是⼀个需要付费的软件,有⼀个30天的免费试⽤期。
⽀持SSL代理。可以截取分析SSL的请求。
⽀持流量控制。可以模拟慢速⽹络以及等待时间(latency)较长的请求。flex软件
⽀持AJAX调试。可以⾃动将json或xml数据格式化,⽅便查看。
⽀持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,⽅便查看。
⽀持重发⽹络请求,⽅便后端调试。
⽀持修改⽹络请求参数。
⽀持⽹络请求的截获并动态修改。
Cha r les 与io s 设备联通调试
rles 与io
Charles Mac 端配置
iOS⼿机端配置
这会弹出⼀个窗⼝,问你是否安装⼀个 Profile 或证书。在详情部分,你应当看到这是⼀个⾃签名的 Charles 证书。点击 Install,然后再次点 Install。最终,点 Done。
注意:在iOS 10.3之前,当你将安装⼀个⾃定义证书,iOS会默认信任,不需要进⼀步的设置。⽽iOS 10.3之后,安装新的⾃定义证书默认是不受信任的。如果要信任已安装的⾃定义证书,需要⼿动打开开关以信任证书。
⾸先,在 Charles 中点击 Proxy(下拉菜单)\macOS Proxy ,取消勾选以关闭 macOS Proxy。这样,你就只能查看iOS 设备上的流量了。
然后,点击 Proxy\Proxy Settings,记下 Proxies ⼀栏中的端⼝号,默认是 8888。
然后点击 Help\Local IP Address ,记下计算机的 IP 地址。
拿起你的 iOS 设备,打开设置程序,点击 Wi-Fi,检查是否和计算机处于同⼀⽹络。然后点击这个 WiFi 连接旁边的 按钮。 到 HTTP Proxy ,点击 Manual。
在 Server 中输⼊ Mac 的 IP 地址,Port ⼀栏输⼊ Charles HTTP 代理端⼝号。点击返回按钮或者按下 Home 键,修改会⾃动保存。
如果之前已经停⽌了 Charles 的记录,则点击“记录/暂停”按钮,开始再次记录。
在 Mac 的 Charles 中,会弹出⼀个警告,问你是否允许 iOS 设备进⾏连接。请点 Allow 允许。如果你没有⽴即看到这个提⽰也没关系,稍等⼀两分钟,它就会出来了。
现在你可以在 Charles 中看到来⾃于设备的⽹络活动了!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论