Skip to content

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:

Intercept tab.
  1. Select the Replay tab from the left-hand menu within the Caido window.
  2. 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 selecting Rename.
  3. 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).
  4. Make any desired modifications to the request in this pane.
  5. Once a request has been forwarded - this pane presents the associated response.
  6. 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 from Replay, either right-click inside the request pane or focus the request pane and use CTRL+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.