Replay
The Replay
tab allows you to edit and replay requests individually. This feature provides a quick way to test your web applications by forwarding certain requests repeatedly with different modifications.
Requests can easily be sent to Replay from other interfaces within Caido - enabling further investigation of requests that seem interesting from a testing perspective.
You can create requests from scratch from a blank template, or start from any existing request inside the application.
Replay Layout
To familiarize yourself with the Replay interface, continue below:
- Select the
Replay
tab from the left-hand menu within the Caido window. - These numerically named tabs are the requests that have been sent to
Replay
in the order they were sent. To select a request, simply click on the desired tab. You can arbitrarily rename a tab by right-clicking it and selectingRename
. - Click the
Send
button to forward the request. Clicking<
or>
will sort through the forwarding history of the currently loaded request (in Caido, the historical recording of forwarded requests is known as a Session). - Make any desired modifications to the request in this pane.
- Once a request has been forwarded - this pane presents the associated response.
- This is the resulting list of options presented after right-clicking within the request pane.
Replay Sessions & Collections
Requests are organized into Sessions
and Collections
.
A Session is a group of requests that are related to each other. Every time you edit and send a request, it is saved in the history of that replay Session. This allows you to keep track of the changes you made to the request, and easily go back to previous versions.
Replay Collections allow you to group Sessions. You can rename Collections and duplicate Sessions. This allows you to keep your Sessions organized and easily switch between them. You can group Sessions however you want: by Project, by feature or by environment. To do so - click, hold and drag the Session into the Collection folder you wish to include the requests in.
Additional Information
INFO
The historical record of the request Session can be viewed at the bottom of the request pane - represented as X/Y
where X is the currently displayed request and Y is the number of requests within this Session.
TIPS
- Navigate quickly through the history of requests and responses in your Session by using the arrows at the top of the Replay table.
- You can use Convert Workflows in Replay. View the Workflows documentation for more information.
- Right-click within a request and select
On toggle verb
to convert the request from a POST request with a body to a GET request with query parameters. - To send a request to
Automate
fromReplay
, either right-click inside the request pane or focus the request pane and useCTRL+M
. - Clicking the
{}
button will toggle the Pretty/Raw display option. - If you have installed the rendering engine - clicking the image icon located at the top-right corner of the response pane will present a visual representation of the response. View the Basic Configuration documentation for more information.