A Chrome extension for managing and sending HTTP requests.
- Create and manage HTTP requests
- Support for multiple HTTP methods (GET, POST, PUT, DELETE, PATCH)
- Custom request headers and request body
- Support for multiple content types (JSON, Form URL Encoded, Text)
- Dynamic fields in requests with placeholders
- Request history and logs
- Multi-language support (English, Chinese)
- Click the extension icon in the Chrome toolbar to open the extension
- Create a new request in the "Create Request" tab:
- Give your request a name
- Enter the target URL
- Select the HTTP method
- Add custom headers if needed
- Configure the request body for POST/PUT/PATCH methods
- Add dynamic fields with
{{field_name}}syntax if needed
- Click the "Save" button to save your request
- Manage and send requests from the "My Requests" tab
- View request history and results in the "Logs" tab
You can create requests with dynamic fields that are filled in at runtime:
- Use the syntax
{{field_name}}in your URL, headers, or body - When sending the request, you'll be prompted to fill in these fields
- This allows you to reuse the same request with different parameters
Right-click on any text in a webpage to:
- Send the selected text to an existing request
- Create a new request with the selected text
To develop this extension locally:
- Clone the repository
- Open Chrome browser, go to the extensions management page (
chrome://extensions) - Enable developer mode
- Click "Load unpacked extension" and select the project folder
- Install from Chrome Web Store (Recommended)
- Or install manually:
- Download the latest version of the extension
- Open Chrome browser, go to the extensions management page (
chrome://extensions) - Enable developer mode
- Click "Load unpacked extension" and select the project folder
manifest.json: Extension configurationpopup.html: Main extension UIbackground.js: Background service workerjs/main.js: Main application entry pointjs/modules/: Modular JavaScript componentsrequest.js: Request operationsrequestForm.js: Form handlingui.js: UI interactionslogs.js: Logging functionalityi18n.js: Internationalization
_locales/: Language filesen/: English translationszh_CN/: Chinese translations
css/: Stylesheetsicons/: Extension icons
Each request contains the following fields:
name: Name of the requesturl: Target URL of the requestmethod: HTTP method (GET, POST, PUT, DELETE, PATCH)contentType: Content type (JSON, Form URL Encoded, Text)headers: Request headers (in JSON format)body: Request body
- Sync extension settings using Google account
- Add more content types and authentication methods
- Export/import request collections