推荐Charles(web debugging proxy)http调试工具

news/2025/2/19 12:11:37/

我在之前向大家推荐过Fiddler,一个非常强大http协议调试工具,但最近发现此工具又不适用了,我遇到的问题是这样子的:我想调试发布在facebook上的基于amf通信的flash应用,在我不开VPN的情况下,fiddler无能为力帮助我架设隧道并截获通信,而使用VPN以后,在fidder中仅能以直接查看RAW二进制数据的方式来查看amf通信(当然我试图找到fiddler的amf插件,未果),同学向我推荐Charles,我之前一直嫌它是java的,不太想用,而且原理和Fiddler一样,都是在浏览器和目标网站之间架设一个proxy来完成截获数据,都支持https,断点修改通信数据,甚至默认的监听端口都一样!!!所以刚开始我认为这是两个重复的产品,我已经有些习惯Fiddler了!后来,我才发现了他的更为强大之处!

Charles目前的最新版本是3.5.2,其官方网站是:http://www.charlesproxy.com/ ,在我仔细看过该软件的功能以后,我发现他与我当前需求的天衣无缝之处!看图:

charles支持设置外部代理服务器

是的,Charles允许你再设置一层代理服务器,这就太好了,基本不用改变我们现有的上网方式,我甚至将Fiddler和Charles都打开,然后将Charles的External Proxy指向Fiddler,结果两个家伙都截获一样的数据,只是在这里,Charles能够完美的解析amf格式数据,如下图:

charles能完美的解析amf格式数据

其实,Charles在代理方面确实做的相当极致,除了支持外部代理以外,还支持端口映射反向代理,还有个访问控制,连接他需要输入用户名和密码,这成了标准的代理服务器了都,还能模拟慢网速,……更多功能期待你的发掘和探索发现了。

总之,Charles是一款强大的以代理方式的http调试、Web调试工具,无论你是web开发人员,还是黑客,或者是XX爱好者,都值得拥有Charles


http://www.ppmy.cn/news/546313.html

相关文章

spiderflow新手暴力入门

1.入口 链接跳转: spider-flow 或者本地有git软件直接输入gittt中的链接地址,回车键梭哈即可 2.环境部署,必备jdk8mysql idea打开项目,重点修改如下 mysql用小皮软件(phpstudy)自带的mysql5,navicat软件导入sql文…

QWebXX

加载JS html内部直接加入js 出现问题: qt is not defined 》 分离html与QT,JS通过QT代码注入 注入(html内部不包含此js文件引用) runJavaScript() connect(m_WebView, &QWebEngineView::loadFinished, []() {m_WebView->page()->runJavaScript(byweb…

The web application [/XinRui02] created a ThreadLocal with key of type [com.opensymphony.xwork2.inje

项目在redeploy时出现以下异常: 2014-1-2 17:22:46 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap 严重: The web application [/XinRui02] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (va…

web工程集成ckeditor/ckfinder实现在现编辑

一、 ckeditorckfinder相关资源 ckeditor官网:http://ckeditor.com/ ckeditor下载地址:http://ckeditor.com/download ckeditor4.1下载地址:http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.1/ckeditor_4.1_standard.zip …

myeclipse下使用xfire,JAX-WS、Axis 创建web service入门实例

一、XFire XFire是一个免费的开源SOAP框架,它不仅可以极大方便地实现这样一个环境,并且可以提供许多Web Services规范中高级特征,这些特征在多数的商业或者开源工具都没有提供。http://xfire.codehaus.org/Download是它的官方网站下载区&…

用xfire的Eclipse Plugin生成web服务的客户端

本文编码环境: Eclipse SDK 3.2.2 , Tomcat5.5.20 , XFire-1.2.6 。 正文: 利用xfire生成web服务客户端的方法有多种,Eclipse Plugin为XFire的WSDL->Code generator提供了Eclipse支持,它需要Ec…

XLNet简介

背景知识 语言模型:自回归和自编码模式 图示: 黄色块为输入字符,蓝色块为字符的位置。 对于自回归语言模型,它希望通过已知的前半句预测后面的词或字。 对于自编码语言模型,它希望通过一句话预测被 Mask 掉的字或词&a…

应用XFire开发WebService实例 xfire+myeclipse+weblogic 8

1. XFire介绍 XFire和Axis都是新一代的java web服务框架。XFire提供了非常方便的API,使用这些API可以开发面向服务(SOA)的程序。他比axis性能要高,支持各种标准,性能优良,基于低内存的STAX模型,也是其于流的XML。 • 支…