团购 Charles

2015-04-07 12:58:41 +08:00
 midare

Charles 是和 Windows 下的 Fiddler 一样的 Web 调试代理工具,Fiddler 只有 Windows 版,而 Charles 有 Win Linux 和 Mac 版。

Charles、或者同类的 Fiddler 等这些软件,都是通过在本机 8888 端口建立了一个代理服务器,进而实现监控所有 http(s) 请求、打断点、修改请求内容(当然包括 cookie、cache 这些…)等等功能。

一个比较现实的应用场景是,你可以把手机 wifi 的代理设为电脑地址:8888,这样手机所有的流量就都经过电脑,你可以随意转发地址、控制请求内容…

对于我来说,最直观的改变就是无论是电脑还是手机,都再也不用 sudo vim /etc/hosts 了(手机上要改 hosts 还得 root 或者解锁 bootloader——这样大部分手机就没保修了…)

Charles 官网的一句话介绍:
http://www.charlesproxy.com/

Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).

Charles 在第三方文章中的介绍:
http://www.infoq.com/cn/articles/network-packet-analysis-tool-charles

Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
* 支持SSL代理。可以截取分析SSL的请求。
* 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
* 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
* 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
* 支持重发网络请求,方便后端调试。
* 支持修改网络请求参数。
* 支持网络请求的截获并动态修改。
* 检查HTML,CSS和RSS内容是否符合W3C标准。

Fiddler 在第三方文章中的介绍:
http://www.cnblogs.com/tankxiao/archive/2012/02/06/2337728.html

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据…你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。

重要的来了…价格是这样的:
http://www.charlesproxy.com/buy/

License Pricing
* 1-4 User Licenses US$50 / license
* 5+ User Licenses US$40 / license (20% discount)
* 10+ User Licenses US$30 / license (40% discount)
* Site License US$400
* Multi-Site License US$700

凑够10个人就是每人30刀这样~

要注意,这是个很实用,却也许并不必备的软件…大家看需求吧(必须要注意在 Win 下 Fiddler 是免费的)

原来是在公司内部组织的团购,但是最后只找到 8 个,死活就是找不到剩下 2 个人了…求拼

824 次点击
所在节点   团购
12 条回复
dking
2015-04-07 13:20:21 +08:00
+1
windirt
2015-04-07 13:41:37 +08:00
便宜点买个本站网友做的 cellist 不是很好?1/10的价格而已
c0ming
2015-04-07 13:47:07 +08:00
@windirt 调不了真机?
c0ming
2015-04-07 13:47:32 +08:00
我也+1
windirt
2015-04-07 13:48:07 +08:00
@c0ming 可以的,真机设置个代理即可
dking
2015-04-07 13:50:25 +08:00
@windirt 哦还真是的呢~

@midare sorry, 那我还是支持下本站v友吧
c0ming
2015-04-07 14:00:47 +08:00
@windirt 我是看了中国区的用户评价
aswudong
2015-04-07 15:49:57 +08:00
+ 1
windirt
2015-04-07 16:57:13 +08:00
@c0ming

国区评论那哥们估计是设置错误吧,在iPhone上设置代理的时候,只需要输入ip即可,不要写http://在前面,我自己也吃过亏
anguslg
2015-04-07 17:36:53 +08:00
在用,确实不错
midare
2015-04-08 00:12:29 +08:00
@c0ming 考虑好了告诉我就行,如果你可以的话就已经凑够十个人啦

@dking 没关系,各取所需啦,功能上肯定是有区别的,你也可以下载一个 Charles 试用一下(30天)
c0ming
2015-04-08 09:03:15 +08:00
@midare
@windirt
买了cellist了,功能足够用了 :D

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/182071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX