1.Composer选项卡介绍
- Composer选项卡功能是可以手动构建和发送HTTP、HTTPS和FTP请求。
- 支持将Web Session列表中选中的Session拖入Composer选项卡,然后点击Excute发送请求。
- Composer选项卡由四个子选项卡组成:Parsed、Raw、Scratchpad和Options。其中Raw、Scratchpad不常用。
2.Option选项卡
Inspect Session | 请求执行后,Inspection选项卡会被激活,可以直接查看请求的结果。 |
Fix Content-Length header |
控制Composer是否会自动添加或修改Content-Length请求头 在很多情况下,缺少Content-Length头的请求会导致HTTP响应出错。 |
Follow Redirects |
控制Composer是否会自动使用响应的Location头,遵循HTTP/3XX重定向。 如果选中该选项,Composer在失败之后最多会执行10次重定向。 |
Automatically Authenticate | 控制Composer是否会自动响应服务器的HTTP/401或HTTP407认证需求。 |
Tear off | 将Composer做为独立的悬浮窗口打开。 |
3.Raw请求
- Raw选项卡提供简单的文本框,可以在文本框中输入HTTP请求。
- 如果请求的格式不正确,则会提示404错误。
4.Parsed请求
- Parsed支持为每个请求组件使用独立的输入框构建请求。
- 第一个输入框是选择请求的方法。
- 第二个输入框是选择请求的URL(必须以http://、https://或ftp://开头)。
- 第三个输入框指定HTTP版本号。
- 第四个输入框是编辑请求头。
- 第五个输入框是请求体。当使用的请求方法不支持请求体时,在请求体输入框输入文本会显示为红色。
4.1 发送序列化请求
当需要发送多个请求,同时这些请求除了某个数字不同之外,其他完全相同时。可以通过序列化来完成。只需要在URL中数字出现的位置以#表示。
当请求执行后,fiddler会弹出第一个对话框,,输入请求开始的数字。在第二个对话框,输入结束请求的数字。
4.2 文件上传请求
可以通过点击请求头输入框右上角Upload File创建文件上传,点击会弹出文件选择窗口。如果请求是PUT,只能选择一个文件。如果请求方法是POST,可以选择多个文件。