专业的编程技术博客社区

网站首页 > 博客文章 正文

如何通过fiddler的Composer功能,来实现接口请求

baijin 2024-11-04 11:39:01 博客文章 7 ℃ 0 评论

在fiddler中也支持发送HTTP请求。就是通过Composer这个功能来进行发送请求

功能入口

功能介绍

  • Parsed:解析后的报文.它是已经格式化后的,在这里你只需要按照区域展示把相应的数据填写后就可以发送HTTP请求了。
  • Raw:原始报文 ,在此选项框中输入的请求必须按照HTTP请求格式输入,否则会报错。输入的HTTP请求也可以发送。
  • Scratchpad:可以保存多条原始报文,发送的时候,选中其中一条发送就可以了 。
  • Option:

Inspector Session:使用同一个 Session 进行连接(同一个域名或者主机的情况下)

Fix Content-Length Header: 当你发送 Post,Put 请求时,自动加上或者修正 Header 中的 Content-Length.

Follow Redirect:自动跟踪 HTTP 状态码为 3xx 返回带 Location 的请求。

Automatically Authenticate:自动进行身份验证。

Tear Off:将 Composer 变成一个浮动窗口。

案例实现

案例需求:通过fiddler请求禅道登录页面,登录地址:https://demo.zentao.net/user-login.html。

实现步骤:

  1. 首先通过抓包找到该地址所需要填写的请求方法,请求参数,请求地址(已知)
  2. 打开fiddler,选中Composer,这里以Raw选项为例(备注:填写到另外两个框也可以),点击Execute。
  3. 查看左侧的登录请求,你会发现刚才通过compose发送的HTTP请求通用也可以在fiddler中看到。

便捷操作

除了通过以上填写对应的数据请求以外,fiddler还提供了一种更便捷的操作,就是可以直接将抓到的包拖动Composer其中的一个选项卡中,然后进行请求调试后发送。

最后想说的是,虽说这个功能也能发送请求,但是如果说只是为了去发送请求或做接口测试。我们没理由不去选择更加专业的postman或者jmeter来完成。那么它的实际使用场景是什么呢 ?我在做接口调试或接口测试时,由于开发编写的接口文档并不完善,所以每个接口都需要借助抓包工具来确定其请求参数。只有知道了这些具体参数,我们才能往测试工具中填写接口用例 。那这里面就会涉及到每个接口的请求参数中那些是必填的,那些是非必填的;以及每个参数的数据类型,列表取值等都可以通过Composer这个工具进行快速测试。



说在最后,小编整理了一套fiddler教程,简单易懂,而且实用。有喜欢的小伙伴可以加关注,并私信回复【fiddler】来获取吧,请大家多多点赞评论转发哦。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表