Fidder模拟发送请求

本文详细介绍如何使用Fiddler的Composer功能模拟HTTP请求。通过实际案例,展示从浏览器捕获请求,到复制header信息,再到执行模拟请求的全过程。结果验证了模拟请求与直接浏览器访问的一致性。

在Fiddler的Composer一栏,可以模拟请求
1

举例

首先通过浏览器访问页面http://baidu.com/ ,在右侧可以拿到请求情况
2
3
在Inspectors一栏可以看到请求和响应结果,复制请求http://baidu.com/ 所需的header、body的内容,这里只需要header的内容
4
5
然后点击Excute按钮,即可在左侧列表中找到模拟请求的结果
可以看到,和通过浏览器访问的结果一样
6

转载于:https://www.cnblogs.com/Lulus/p/10316773.html

### Fiddler 的 IT 相关用途 Fiddler 是一种功能强大的网络调试工具,主要用于捕获、查看和修改 HTTP 和 HTTPS 流量。以下是其主要的 IT 相关用途: #### 1. **HTTP/HTTPS 抓包与分析** Fiddler 可用于捕获并分析客户端与服务器之间的通信流量。通过这种方式,开发者能够深入了解请求的内容以及响应的数据结构。对于 HTTPS 数据包,Fiddler 提供了中间人攻击(MITM)的功能,允许解密 SSL/TLS 加密的流量以便进一步分析[^4]。 #### 2. **性能优化** 利用 Fiddler,用户可以监控页面加载时间、资源大小以及其他影响性能的因素。这有助于识别瓶颈所在,并采取措施改进应用的整体表现。例如,可以通过观察哪些文件耗时最长来决定优先级调整或缓存策略实施[^5]。 #### 3. **API 调试** 当开发 RESTful API 或其他基于 Web 的服务接口时,Fiddler 成为了不可或缺的好帮手。它不仅支持发送自定义请求到目标端口,还能模拟不同类型的错误场景以验证系统的健壮性和恢复能力[^2]。 #### 4. **安全审计** 尽管 Charles 和 Wireshark 等工具有类似的功效,但在某些情况下,特别是针对 .NET 平台的应用程序进行安全性评估时,Fiddler 显示出了独特的优势。它可以轻松检测潜在的安全隐患比如未授权访问控制漏洞或是敏感信息泄露等问题。 #### 5. **自动化测试脚本编写** 借助内置的 JScript.NET 编程环境,技术人员能够在无需额外安装第三方扩展的情况下快速创建复杂的交互逻辑来进行回归测试或其他形式的质量保证活动。 ```python import fiddler_session_replay as fsr def replay_requests(): session_list = fsr.load_sessions('path_to_saved_sessions') for s in session_list: response = fsr.send_request(s.url, method=s.method, headers=s.headers, body=s.body) print(f"Response from {s.url}: {response.status_code}") replay_requests() ``` 以上代码片段展示了如何使用 Python 库 `fiddler_session_replay` 来重放保存下来的会话记录。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值