charles这个抓包工具咱们就不说了,MAC下载的话就去XCLIENT.INFO,条件允许建议还是用正版,尊重知识产权。
我认为这类技术文章,或者操作指南的文章根本就不需要太多的修饰类辞藻,进来看的、自己回顾的,就是为了尽快的解决问题,因为互联网本身技术知识非常多,就我自己而言,经常会记不清某个view或者机制事件的结果,但是隐约记得有这么个特性,我去网上查的时候,好吧,一大通给我讲什么具体实现、最佳实践,就是不给我总结,我。。。好嗨哦。。。。所以此时此刻,总结性或者操作性的语言就显现的非常重要。
那我直接贴一下问题吧:
You may need to configure your browser or application to trust the Charles Root Certificate.
这个就是HTTPS证书的问题。
用IOS simulate的话不需要关心,genymotion虚拟机你就要手动设置一下网络代理.
-
需要在help菜单中
help菜单install mobile device or remote browser
.
-
genymotion虚拟机上设置代理IP为你的本机IP。
点击install之后的提示
3.提示给的很明确了,你要从虚拟机浏览器中打开chls.pro/ssl
,下载证书,然后就OK了。
我个人认为是因为GENYMOTION走的是和mac不一样的虚拟机,ios直接一套下来,所以无需关心。
charles一直白屏
下载之后安装,如果碰到打开之后发现页面无法抓取网络请求数据。
1.关闭所有代理
2.重启charles
3.Proxy(代理)--》MacOS Proxy 点上
选中
如何使用断点 breakpoint 改变request以及response
右键你需要断点的url,在跳出的选项中选中breakpoints,
为了看的清除一些,可以清理一下之前的请求,重新请求一下想要操作的url。
结果
看图,edit request或者response都可以。下面的excute就是继续执行,这个应该都懂了吧。
我使用charles的常见问题就这么多,不是深度用户,后面有新发现再添加吧,周末愉快。
Ps:简书的排版不是很会搞,但是我保证不影响大家的信息提取!
网友评论