Fiddler模拟web请求的四种方法
1. 现有请求拖拽
- Fiddler右侧功能面板切换到Composer界面的Parsed面板
- 左侧区域抓包显示各种请求
- 拖拽一条请求(可以是post/get)到右侧composer面板
- 这时可以看到该面板自动填充相应的数据
- 查看已填充数据,可在相应位置修改各数据
- 可修改切换发送方式(POST/GET/…)
- 可修改请求地址信息
- 可修改web请求遵循的协议
- 可修改请求头信息(Request Headers内容)
- 可修改Request Body信息(可在此处修改post时所传的参数)
- 点击execute按钮,发送请求
- 此时,可在左侧抓包面板中看到模拟的请求了
2. 手动创建请求
- Fiddler右侧功能面板切换到Composer界面的Parsed面板
- 选择发送方式,可以是post/get/…
- 填写请求地址
- 选择web请求协议
- Request Headers处填写请求头信息,非必要时可以不填
- Post方式发送时,在Request Body处填写所传参数,没有可不填
- 点击execute发送请求
3. Row面板模拟请求
- 拖拽某条请求进入Row面板,该面板以文本形式展示拖拽请求进入parsed面板时的请求信息
- 展示的请求信息包括:请求方式、请求地址、请求头信息、post参数(post请求时显示)
- 可修改相应的值模拟请求(同parsed面板)
- 点击execute发送该请求
4. Scratchpad面板模拟发送多条请求(非并发)
- 拖拽多条请求到Scratchpad面板(可每次拖一条,拖拽多次;也可选中多条请求,一次拖拽多条)
- 该面板展示各个请求的请求信息
- 可修改某些请求的某些内容
- 点击点击execute**同时发送多条请求**
Options面板
- Inspect Session
- 勾选,点击execute后,直接跳转到inspector页面
- 不勾选,点击execute后,仍保留在当前页面
- Fix Content-Length header
- adjusts the value of the Content-Length request header (if present) to match the size of the request body.
- Follow Redirects
- causes a HTTP/3xx redirect to trigger a new request, if possible. The Composer will follow up to fiddler.composer.followredirects.max default redirections.
- Automatically Authenticate
- causes Fiddler to automatically respond to HTTP/401 and HTTP/407 challenges that use NTLM or Negotiate protocols using the current user’s Windows credentials.
- Tear off
- 点击后,composer面板单独窗口显示