This Chrome extension allows you to record, view, modify, and resend HTTP requests similar to Chrome's network panel but with added functionality.
-
Record HTTP Requests: Captures all HTTP requests made by your browser including:
- URL
- Request headers
- Request body
- Response headers
- Response body
-
View Request Details: Examine the complete details of any captured request.
-
Modify and Resend: Modify any aspect of a captured request and resend it:
- Change URL
- Edit request headers
- Modify request body
- Change HTTP method
Since this extension is not published to the Chrome Web Store yet, you can install it in developer mode:
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in the top-right corner)
- Click "Load unpacked" and select the directory containing this extension
- The extension icon should appear in your browser toolbar
- After installing the extension, it will automatically start recording HTTP requests made by your browser.
- Click on the extension icon in the toolbar to see a summary of recorded requests.
- Click "Open Request Panel" to view the full panel with all recorded requests.
- In the request panel, click on any request in the list to view its details.
- Use the tabs (Headers, Request, Response) to navigate between different sections of the request.
- Click on a request in the list to select it.
- Go to the "Modify & Resend" tab.
- Edit any part of the request:
- Modify the URL
- Change the HTTP method using the dropdown
- Edit request headers
- Modify the request body
- Click "Send Request" to send the modified request.
- View the response in the section below.
- Click the "Clear All" button in the panel to remove all recorded requests.
- Alternatively, click "Clear Recorded Data" in the popup menu.
This extension is designed for Google Chrome and other Chromium-based browsers that support Manifest V3 extensions.
- Cannot capture and modify binary data (images, videos, etc.)
- May not capture requests initiated by browser extensions
- Cannot capture responses from requests that return binary data
This project is licensed under the MIT License - see the LICENSE file for details.