Fiddler随笔:Fiddler之Composer

本文详细介绍了Fiddler的Composer功能,包括Parsed、Raw、Scratchpad和Options四个部分的用法。Composer用于构建和发送HTTP请求,Inspectors辅助查看响应结果。在Scratchpad中可以存储请求,但需要注意选中完整请求内容才能执行。Raw部分允许手动输入HTTP请求,但一次只能执行单个请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Composer具体操作:

 

Composer中分成Parsed、Raw、Scratchpad、Options四个部分。

 

 

 

1、Opinion

 

 

Inspect Sessionz:

在Composer中执行完后,会激活Inspectors,自动跳转到Inspectors页面去,查看对应的请求结果

 

 

Fix Content-Length header:

控制Composer是否会自动添加或修改Content-Length 请求头,表示请求体的大小;

Content-Length,指的是请求内容个长度,或者理解为请求体的大小,服务器会根据这个长度/大小判断请求的内容是否接收完毕

 

 

Follow Redirects:

是否会自动使用响应的Location头

 

Automatically Authenticate:

是否会自动响应服务器的认证信息

 

Tear off:

将Composer选项卡独立成一个窗口

 

Composer Help:

查看帮助文档

 

 

 

 

 

2、Parsed:

 

选择一条session,单击拉到Composer中,放开鼠标即可识别到对应的请求,如下图所示

 

 

 

 

可以根据需要发送请求(在请求头或者请求体中修改对应的数据),post请求可以在请求体中修改自己想要配置的信息后,再点击 Execute 发送请求;

 

执行发送请求后在左侧会有相应的请求数据,可到对应的Inspectors中查看

 

 

 

 

 

Scratchpad:

 

3.1、Scratchpad提示

Use this tab to store a collectino of requests. To issue a request ,select its text and press execute.

翻译:使用此选项卡存储请求集合。要发出请求,请选择其文本并按Execute。

 

说明Scratchpad是一个可以保存请求的位置,就算关闭了fiddler后再次打开也依旧存在

(亲测有效~)

 

 

 

 

3.2、拉去对应的请求信息后(点击对应session拉到Scratchpad中),直接点击(不选中任何内容)Execute后会发现有弹框提示:

 

 

 

 

 

In this box below,please highlight the conmplete HTTP request to be sent before pressing Execute.

翻译:在下面的这个框中,请突出显示在按Execute之前要发送的完整HTTP请求。

 

 

3.3、感觉应该是要选中对应的请求,然后再点击Execute按钮:

 

之后选择URL后,点击Execute后会提示:

sRequest did not contain valid HTTP headers Parameter name : sRequest

翻译:srequest不包含有效的HTTP头参数名称:srequest

 

 

 

 

 

 

 

3.4、感觉应该是没有选中请求方式导致的提示:

之后选择了请求方式+URL+http1.1,在点击Execute后成功执行

 

但是对应的session请求头没有,应该是都要进行选择

 

 

 

3.5、成功的一步:对请求内容进行全选后,再次点击Execute。最终能够成功提交请求并且内容正确

(终于成功了~)

 

 

 

 

PS:Scratchpad可以用来存储多条请求信息,但是没有项Parsed中一样将请求头和请求体分开,只提供了一个文本框,所以post请求放进去时,需要将HTTP请求内容(请求行+请求头+请求体)依次输入。

 

 

 

 

 

4、Raw:

4.1、提示:Use this to conpose a Request. You can done a prior request by dargging and dropping a session from the Web Session list.

翻译:使用此选项可提交请求。您可以通过从Web会话列表中删除会话来完成先前的请求。

 

  • ??暂时还没了解时什么意思

 

 

 

4.2、其中值提供了一个文本框,需要将HTTP请求内容(请求行+请求头+请求体)依次输入。

 

 

PS:尝试了放入多个请求,但是执行后不成功,所以只能执行当个请求内容。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值