首页 > 其他分享 >【接口测试】Fiddler修改请求参数详解

【接口测试】Fiddler修改请求参数详解

时间:2024-06-05 16:01:07浏览次数:22  
标签:Fiddler 请求 接口 表单 修改 点击 详解 断点

    1.启动Fiddler

    打开Fiddler应用程序,它会自动开始捕获HTTP/HTTPS流量。确保Fiddler的捕获功能已启用(通常默认就是启用的)。
    2.设置断点

    在Fiddler中,有两种方式可以设置断点:自动断点和手动断点。
        1.自动断点:

        通过菜单栏选择“Rules” > “Automatic Breakpoints” > “Before Requests”或“After Responses”,Fiddler会在每个请求发送之前或每个响应接收之后自动暂停。
        2.手动断点:

        在Fiddler的会话列表中,找到你想要修改的请求,点击该请求所在的行,然后按F2键,或者在右键菜单中选择“Break on Next Request”。

    对于本例,我们将使用自动断点。假设我们想要修改一个登录表单的请求参数,我们选择“Before Requests”。
    准备请求

    在浏览器中打开你想要修改请求参数的网页。填写好表单,但不要点击提交按钮。
    触发断点

    返回到浏览器,点击提交按钮。此时,Fiddler会拦截该请求,并且在Fiddler界面中高亮显示被拦截的请求。
    修改请求参数

        在Fiddler的会话列表中,选中被拦截的请求。

        点击右侧的“Inspectors”选项卡,这里会显示请求的详细信息。

        如果请求是一个表单提交,选择“WebForms”选项卡。在这里,你会看到表单中的所有字段和它们的值。

        直接在“WebForms”选项卡中修改字段的值。例如,如果你想要修改用户名或密码字段,直接在这些字段下方的文本框中输入新的值。

        如果请求不是表单提交,而是例如JSON或XML格式的数据,选择“Raw”或“TextView”选项卡,并直接编辑请求体中的内容。
    继续请求

    修改完请求参数后,点击工具栏上的“Run to Completion”按钮(或按F9键),Fiddler会将修改后的请求发送到服务器,并获取响应。
    分析结果

    观察Fiddler中的响应,检查服务器是否接受了你修改后的请求参数,并返回了预期的响应。
    关闭断点

    一旦你完成了请求参数的修改和测试,记得通过菜单栏选择“Rules” > “Automatic Breakpoints” > “Disabled”来关闭自动断点,否则Fiddler会继续拦截每个请求。

举例说明

假设有一个登录表单,用户名是username,密码是password,你想要测试使用不同的用户名testuser来登录。

    启动Fiddler并设置自动断点在请求之前。

    在浏览器中打开登录页面,填写用户名username和密码password,但不要点击登录按钮。

    返回到Fiddler,确保断点已设置。

    在浏览器中点击登录按钮,此时请求会被Fiddler拦截。

    在Fiddler中,选中被拦截的请求,切换到“Inspectors” > “WebForms”。

    在“WebForms”中,找到用户名字段,将username修改为testuser。

    点击“Run to Completion”按钮发送修改后的请求。

    观察Fiddler中的响应,检查登录是否成功。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_32177491/article/details/135516240

标签:Fiddler,请求,接口,表单,修改,点击,详解,断点
From: https://www.cnblogs.com/xiutao/p/18233196

相关文章

  • Maven详解
    文章目录Maven概述Maven详解Maven项目结构POM文件Maven中package和install区别idea中实用插件SearchInRepositoryMavenHelperjar依赖冲突jar包依赖关系mvndependency:treeMaven项目中导入第三方jar包Jar包指定lib目录启动项目(springboot精简打包jar,使用外部......
  • 定时任务详解
    文章目录定时任务详解JDK自带第三方任务调度框架java有哪些定时任务的框架为什么需要定时任务定时任务扫表的方案有什么缺点Quartzxxl-jobxxl-job详解elastic-job定时任务详解在定时任务中,操作系统或应用程序会利用计时器或定时器来定期检查当前时间是否达到了预定......
  • CSAPP Lab02——Bomb Lab完成思路详解
    看见的看不见的瞬间的永恒的青草长啊大雪飘扬——月亮之上完整代码见:CSAPP/bombatmain·SnowLegend-star/CSAPP(github.com)01字符串比较简单的把输入的字符串和地址“0x402400”内早已存储的字符串相比较。如果两个字符串相等则函数返回,否则炸弹爆炸。这里有......
  • 详解51种企业应用架构模式
    导读:企业应用包括哪些?它们又分别有哪些架构模式?世界著名软件开发大师MartinFowler给你答案一、什么是企业应用我的职业生涯专注于企业应用,因此,这里所谈及的模式也都是关于企业应用的。(企业应用还有一些其他的说法,如“信息系统”或更早期的“数据处理”。)那么,这里的“企业......
  • Wgpu图文详解(01)窗口与基本渲染
    写在前面如果对Rust与Wgpu比较关注的同学可能在网络上搜到过@sotrh国外大佬编写的《LearnWgpu》,以及国内大佬@jinleili的优秀翻译作品《学习Wgpu》。这些学习教程质量很高,在我学习Wgpu的过程中给了很大的帮助。那为什么还有我这个系列的文章呢?首先,大佬的系列目前winit使用0.29.......
  • 反向海淘代购系统中的API接口列表
     API测试入口|代购系统演示item_get获得淘宝商品详情item_get_pro获得淘宝商品详情高级版item_review获得淘宝商品评论item_fee获得淘宝商品快递费用item_password获得淘口令真实urlitem_list_updown批量获得淘宝商品上下架时间seller_info获得淘宝店铺详情item_sear......
  • 崖山数据库-监控运维平台-YCM 配置部署详解
    准备工作:操作系统版本:[root@node10~]#uname-aLinuxnode103.10.0-1160.el7.x86_64#1SMPMonOct1916:18:59UTC2020x86_64x86_64x86_64GNU/Linux[root@node10~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)前提是安装完yashandb数据库:注意:安装......
  • Midjourney绘画参数设置详解
    在数字艺术和设计领域,Midjourney是一款强大的绘画工具,它允许艺术家和设计师以数字方式创作出精美的图像。为了充分发挥Midjourney的潜力,正确设置其绘画参数至关重要。本文将深入探讨Midjourney的绘画参数设置,帮助用户更好地掌握这一工具。同时,给大家推荐Midjourney中文版绘画......
  • 【数据结构与算法 经典例题】链表的回文结构(图文详解)
                  ......
  • 【SVG 生成系列论文(九)】如何通过文本生成 svg logo?IconShop 模型推理代码详解
    SVG生成系列论文(一)和SVG生成系列论文(二)分别介绍了StarVector的大致背景和详细的模型细节。SVG生成系列论文(三)和SVG生成系列论文(四)则分别介绍实验、数据集和数据增强细节。SVG生成系列论文(五)介绍了从光栅图像(如PNG、JPG格式)转换为矢量图形(如SVG、EPS格式)的关......