如何使用 Fiddler 修改 HTTP 响应中的状态代码?

2024-01-15

我需要测试我编写的一些客户端应用程序代码,以测试其对 Web 服务器 HTTP 响应中返回的各种状态代码的处理。

我安装了 Fiddler 2(Web 调试代理),并且我相信有一种方法可以使用此应用程序修改响应,但我正在努力找出方法。这将是最方便的方法,因为它允许我不修改客户端和服务器代码。

任何人都可以帮忙,因为我想拦截从服务器发送到客户端的 HTTP 响应并在它到达客户端之前修改状态代码?

任何建议将不胜感激。


好的,所以我假设您已经能够监视您的客户端/服务器流量。您想要做的是在响应上设置一个断点,然后在将其发送到客户端之前对其进行修改。

以下是几种不同的方法:

  1. 规则 > 自动断点 > 响应后
  2. 在快速执行框(底部的黑框)中输入“bpafter yourpage.svc”。现在,Fiddler 将在对包含“yourpage.svc”的任何 URL 的所有请求之前停止在断点处。键入不带参数的“bpafter”以清除断点。
  3. 使用 FiddlerScript 以编程方式篡改响应。 FiddlerScript 的最佳文档位于官方网站上:http://www.fiddler2.com/Fiddler/dev/ http://www.fiddler2.com/Fiddler/dev/

一旦响应在断点处停止,只需双击它即可在检查器中将其打开。您现在有几个选择:

  1. 在绿色“运行到完成”按钮(单击该按钮发送响应)旁边有一个下拉菜单,可让您选择一些默认响应类型。
  2. 或者,在标头检查器中,更改顶部文本框中的响应代码和消息。
  3. 或者,单击“原始”检查器并修改原始响应以对其执行任意操作。这也是查看客户端在收到格式错误的响应时执行操作的好方法,您可能会意外测试:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Fiddler 修改 HTTP 响应中的状态代码? 的相关文章

随机推荐