⚡ Capture POST request bodies through a temporary public URL and inspect them in a private dashboard running on your machine.
Request Logger is a VS Code extension for checking data sent by another app, service, or script. It provides a temporary public URL and shows every received request in a dashboard running on your machine.
🤔 Why this exists
When another system needs to send data to your application, testing it normally requires you to create and deploy a temporary server. Request Logger provides the temporary URL for you and keeps the dashboard and saved history on your machine.
🚀 Get started
- Install Request Logger from the VS Code Extensions view.
- Select Request Logger from the Activity Bar.
- Choose Open Request Logger. The extension opens the dashboard in your browser.
- Copy the URL shown under Active Endpoint.
- Send a POST request to that URL. JSON, text, XML, form, multipart, and binary bodies are accepted.
- Return to the dashboard and select Refresh, or enable Auto-refresh.
The extension starts the local dashboard and creates a Cloudflare Quick Tunnel automatically. No Cloudflare account or tunnel configuration is required.
✨ What you can do
- Inspect JSON in formatted Pretty or original Raw form.
- Read and copy text, XML, HTML, and URL-encoded bodies.
- Download binary, file, and multipart bodies or open them in a separate browser tab.
- Expand requests individually or expand and collapse the full list.
- Enable five-second auto-refresh while waiting for requests.
- Use Test Connection to confirm that the active endpoint works.
- Create a new endpoint when you want to retire the current URL.
- Reopen locally saved captures from Previous Logs after restarting VS Code.
- Switch between light and dark themes.
🔗 More extensions
- Oracle CPQ API Studio is a local-first REST client for searching the Oracle CPQ API catalog, managing environments, sending requests, and inspecting or comparing responses.
- Developer Tools for CPQ adds BML autocomplete, inline validation, quick fixes, BMQL support, formatting, and offline Oracle BML documentation to VS Code.
You can also find both by name in the VS Code Extensions view (Ctrl+Shift+X).
📏 Limits
- Request Logger accepts request bodies up to 10 MiB, regardless of content type.
- Each live session keeps up to 200 recent requests within a 50 MiB memory limit. Older live entries are removed as needed.
- Previous Logs displays the exact saved-request count and opens up to 200 of the newest requests from a log. Very large bodies can reduce how many requests are loaded at once.
- An inactive session URL expires after six hours. Creating a new endpoint retires the previous URL immediately.
🔒 Privacy and local data
- The complete capture URL is public to anyone who has it. Treat it as a temporary secret.
- Incoming requests pass through a Cloudflare Quick Tunnel to Request Logger on your machine.
- The dashboard and its read APIs are available only on localhost; captured requests are not exposed through the public URL.
- Captures are saved in VS Code extension storage on your machine until you erase them.
- To remove saved captures and the active session, open Local data storage in the Request Logger sidebar and choose Erase all local data.
Avoid sending credentials, access tokens, personal data, or other secrets unless you are working in a controlled test environment.
⌨️ Commands
- Request Logger: Open Dashboard starts Request Logger and opens the browser dashboard.
- Request Logger: Stop stops the local server and public tunnel owned by the current VS Code window.
🛠️ Troubleshooting
- Make sure you copied the complete endpoint URL, including its session identifier.
- Confirm the request uses POST and its body is no larger than 10 MiB.
- Select Refresh or enable Auto-refresh if a request does not appear immediately.
- An internet connection is required to create the public capture URL.
- If the endpoint expired or was replaced, create a new endpoint and update the sending system.
💬 Questions or problems?
⭐ If you find Request Logger useful, a review on the Marketplace helps other developers find it.
📄 License
MIT License