A lightweight REST client webview for VS Code, built for local development.
Send requests, inspect responses, and jump straight from an error's stack
trace (or a success response's handler) into the exact file and line in your
editor.
Features
GET / POST / PUT / PATCH / DELETE with a simple URL bar (press Enter to send)
Header key/value grid
Body tab (JSON by default) with form-data / urlencoded / raw / none options,
ctrl+enter to send from the body editor
Auth tab (bearer / basic / API key — wire up as needed)
Response and Error panels, both resizable and expandable to fullscreen
Clickable stack frames on errors — jumps to file:line in your editor
Clickable "Handled at" link on successful responses, powered by an
X-Handler-Location header your local server can emit (see
media/express-handler-location.js)
Run it
npm install
Then press F5 in VS Code (with this folder open) to launch an Extension
Development Host, and run the command CallMe: Open from the command
palette.
Wiring up "Handled at" for successful responses
Since a normal 200 response has no stack trace, X-Handler-Location is the
mechanism that tells CallMe which file/line produced it. Add the snippet
in media/express-handler-location.js to your local server, or set the
header manually in a route handler: