Jus*_*tin 45 post http-post fiddler http-post-vars
我正在寻找一种简单的方法来拦截Web请求并使用Fiddler修改请求的内容(主要是POST).
这是为了测试服务器端验证.
我必须使用Fiddler,但是我还没有找到一个简单的方法.
有几种记录的方法来编写脚本来拦截流量和更改标题,但我想在不编写脚本的情况下这样做 - 测试人员需要使用此工具,并且不同的测试人员可能一直在编写/修改脚本烦人.
例:
带2个参数的简单POST:
field1=foo,
field2=bar
Run Code Online (Sandbox Code Playgroud)
我想拦截请求,将field2的值修改为像bañ(注意ñ,在我的情况下是无效的,这就是我想要测试的).
Jus*_*tin 82
好的,通过以下youtube视频将它拼凑在一起发布我的答案:
开始提琴手(我正在使用Fiddler 4)
您会注意到它会拦截所有浏览器和其他应用程序的所有流量
设置过滤器 - 这将使您只能查看您感兴趣的数据
拦截请求
验证您的响应是否正确 - 如果您正在测试服务器端验证,通常会出现某种错误消息
我用fiddler 4.6.3.如果您要提交网络表单,可以尝试此操作.
提交表单时请注意帖子请求.让这个请求留在小提琴手里.让我们在Fiddler中修改请求.
1 - 右键单击请求>选中"解锁以进行编辑".
2 - Inspector选项卡>在Body部分中修改用户名,密码等表单字段.
3 - 右键单击请求>重播>重发请求.
做完了!此方法的唯一问题是您修改旧请求.在Charles代理中,这比点击Fiddler中的多次点击完成了2-3次点击.另外,您不必弄乱旧请求.