ℹ️ 介绍
Fiddler
是一款功能强大的Web调试代理工具,主要用于帮助开发者捕获HTTP(S)流量、调试Web应用、执行性能测试以及进行网络问题诊断。它由Eric Lawrence开发,并且是用C#编写的免费软件,适用于Windows操作系统。Fiddler
是一款非常适合Web开发者使用的工具,无论是初学者还是有经验的专业人士都能从中受益。由于其强大的功能集和灵活性,Fiddler被广泛应用于各种需要监控、操作或分析HTTP(S)流量的场合。
使用场景
- Web开发与调试:开发者可以使用Fiddler来检查网页上的HTTP流量,了解网页如何加载资源、发送请求等。
- 安全测试:可用于检查应用程序的安全性,比如检测是否存在未加密传输敏感数据的情况。
- API调试:对于正在开发RESTful API的开发者来说,Fiddler是一个很好的工具,可以帮助他们观察和调整API请求及响应。
目前我的一个需求就是想在开发阶段对指定域名的请求进行转发
,如 https://demo.domain.com 的请求转到 http://localhost:10000 😄。
🛠️ 安装
此处以 windows 为例,安装的版本是
5.0.20251
前往官网 www.telerik.com 下载,直接双击运行。
🛜 请求转发
- 在主界面右侧,切换到 AutoResponder 选项卡。
- 勾选
Enable rules
和Unmatched requests passthrough
。 - 点击
Add Rule
添加规则:- 匹配规则(左侧):
regex:(?inx)^https://demo.domain.com(?<name>.+)$
- 转发地址(右侧):
http://localhost:10000${name}
- 匹配规则(左侧):
OK,此时可以进行测试😄。
HTTPS 证书
对于配置 https 协议的请求转发,需要打开 Tools
->Options
面板,切换到HTTPS
,勾选Decrypt HTTPS traffic
。