The Inspector has several features to make it easier to modify requests and perform basic operations, such as reordering headers:
To add a new item, such as an HTTP header:
The message editor updates to contain the new item.
To remove an item from the request, select the item and click the trash icon at the bottom of the list.
You can remove multiple items at the same time. To select multiple items, click and drag the mouse.
To quickly reorder items in a request, select the item and use the arrow buttons at the bottom of the list.
To edit the name or value of an item, double-click the entry in the main Inspector panel.
If the data that you edited was automatically decoded by the Inspector, the same sequence of encodings are applied to your changes before they are injected into the request. This saves time when you work with encoded data.
If you want to see the sequence of decoding steps that are being applied to your input, click the arrow to the right of the item.
You can inject newlines from the detailed view of the Inspector:
Shift + Return. The carriage return and line feed characters are injected into the entry field, represented by the \r\n icons.
This is essential for exploiting a number of HTTP/2-exclusive vulnerabilities that were discovered by James Kettle. For more details, see his whitepaper on our research page.
To inject any non-printing character in the Inspector:
00 to replace the character with a null byte.
To inject non-printing characters without the need to add a placeholder, switch to the message editor's Hex tab.
You can copy one or more items from the Inspector panel to paste them elsewhere, such as into another request. You can also copy just the name or value of an item: select the item and choose Copy name or Copy value from the context menu.
If you copy encoded data, the original encoded value is copied to your clipboard rather than the decoded version that you see in the Inspector.