Requestor lets you compose, send, and debug HTTP requests without leaving Visual Studio Code. Build requests, manage collections, and keep environments in sync directly from the sidebar.
Highlights
Craft REST requests with full control over methods, query parameters, headers, cookies, and body payloads.
Inspect responses with prettified JSON, raw, and formatted previews plus timing and size details.
Keep work organized with collections, folders, and a searchable request history.
Manage environments, variables, and secrets with quick switching from the VS Code status bar.
Import existing workflows from cURL commands or Postman collections in seconds.
Dedicated cookie manager for viewing, editing, and clearing cookies per host.
Getting Started
Open the Requestor icon in the VS Code Activity Bar.
Click New Request from the sidebar to open the editor.
Enter a URL, choose an HTTP method, and add headers, query params, or body content.
Press Send to execute the request and inspect the response panes.
Save requests to collections or duplicate entries from history for quick replays.
Commands
Requestor: New HTTP Request (reqit.openRequestEditor)
Requestor: Import from cURL (reqit.importFromCurl)
Create environments from the sidebar Environments tab to store base URLs, tokens, or secrets.
Switch active environments using the status bar indicator or the Requestor: Switch Environment command.
Environment changes propagate instantly to open request editors.
Collections & History
Save requests into collections and folders for reusable workflows.
Quickly duplicate, rename, or delete entries from the history tab.
Add historical requests to a collection or relaunch them in the editor with one click.
Importing Existing Work
Choose Requestor: Import from cURL to paste any cURL command and open it prefilled in the editor.
Use Requestor: Import Postman Collection to bring in .json collections (v2.1) and continue working inside VS Code.
Development
npm install # install dependencies
npm run watch # rebuild extension and webview on change
npm run package # create a production build (no source maps, minified assets)
For a sample API surface to explore, start the included test server with npm run dev:server. See test-server/README.md for endpoints.