Charles实现代理

写文起因

今天早上后端一个同事让我改个页面,我一看很简单,花了几分钟就做完并commit到了git上,过了一会那个同事发扣扣说我改漏了一些东西…..

是的,前端日常琐事可真不少,特别是改线上的项目,操作比较麻烦,那有什么方法可以解决这个问题呢?(多此一举题目不是说了…).是的,在win平台上很多前端都用一款抓包工具–Fiddler ,准确说它是一款代理工具,我们可以将服务器上需要改动的文件映射到本地文件,接着我们就可以在本地做需求修改,并且可以在外网上可以看到你修改的内容,是不是很激动还有这种操作呢,嘿嘿嘿~. But,很遗憾,fiddler在win平台上(基于C#开发)运行很完美但在OSX平台上却诟病诸多,所以今天笔者我发现了在OSX跟fiddler有得一拼的工具–Charles

stack

如何使用

既然说到这款神器,那就介绍它是如何实现代理的

  1. 设置全局代理,否者你会抓不到包的

stack

  1. 设置匹配规则(这只是个筛选)

stack

stack

  1. 禁用缓存(这个不勾选也不影响), 设置代理的本地路径

stack

stack

好了,通过上面的步骤就已经成功代理了! But, Charles是一款付费软件,试用期官方给了30天, 网上给了好多破解版,有的说把charles.jar替换了就行, 中间涉及到修改osx的安全隐私权限,笔者没有打算尝试这样做,好在,我无意发现有个generous man无私贡献出了他的Registered Name和License Key,这里贴上他的博客地址以示感谢

1
2
3
4
5
// Charles Proxy License
// 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。
// Charles 4.1.3目前是最新版,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

最后还要声明:尊重版权,尊重劳动成果,但如果有人像那位博主这么慷慨我们也不好拒绝🤗😌🤓

感谢您的阅读,本文由 lynhao 原创提供。如若转载,请注明出处:lynhao(http://www.lynhao.cn
mongodb环境搭建(补充)
2018,请抓紧时间