post – 如何在Fiddler中修改请求?

我正在寻找一种简单的方法来拦截Web请求并使用Fiddler修改请求的内容(主要是POSTs)。

这是为了测试服务器端验证。

我必须使用Fiddler,但是我没有找到一个很好的简单方法。

已经有几种记录的方式来编写脚本来拦截流量和更改标题,但是我想在没有编写脚本的情况下执行此操作 – 该工具需要由测试人员使用,并且不同测试人员可以一直编写/修改脚本烦人。

例:

简单的POST与2参数:

field1=foo, 
field2=bar

我想拦截请求,将field2的值修改为像bañ(注意ñ,在我的情况下是无效的,这就是我想测试)的值。

好的,发布我从下列YouTube视频中拼接在一起的答案:

Tampering Client Requests and Server Responses with Fiddler

fiddler(我正在使用Fiddler 4)
>您将注意到,它会拦截所有浏览器和其他应用程序的所有流量
>设置过滤器 – 这将使您只能查看您感兴趣的数据

>在右侧,单击过滤器选项卡
>检查’使用过滤器’
>在主机上,使用“仅显示以下主机”
>在下面的文本框中,放置您正在测试的主机。在我们的测试环境中,放置如下:testing.internalsite.com;
>在“断点”一节中,检查“断点请求POST”

>拦截请求

>在浏览器中,导航到您正在测试的页面。在我们的例子中,这是欢迎页面,我们将对服务器端验证进行测试:https://testing.internalsite.com/yourapp/welcome.do
>通过在工具功能区中点击“X”并选择“全部删除”,清除所有现有的记录请求。
>在您的浏览器中,将数据放入您感兴趣的测试形式,然后点击提交。这是有效的数据(通过客户端验证),您将使用fiddler进行更改。
>在Fiddler中,您将看到带有红色图标的请求。点击请求,在右侧加载详细信息。
>在“检查器”选项卡上,后跟“WebForms”选项卡,可以修改提交的表单的参数。根据测试更改数据。
点击“运行到完成”按钮

>验证您的响应是否正确 – 通常是某种错误消息,如果您正在测试服务器端验证

http://stackoverflow.com/questions/28326215/how-to-modify-a-request-in-fiddler

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:post – 如何在Fiddler中修改请求?