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:尝试了放入多个请求,但是执行后不成功,所以只能执行当个请求内容。