Skip to content
| Marketplace
Sign in
Visual Studio Code>Testing>Request LoggerNew to Visual Studio Code? Get it now.
Request Logger

Request Logger

Yashwanth Kumar

|
40 installs
| (1) | Free
Capture POST request bodies through temporary public URLs and inspect them in a private local dashboard.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

⚡ Capture POST request bodies through a temporary public URL and inspect them in a private dashboard running on your machine.

Accepts JSON, text, and binary POST bodies 10 MiB request body limit Local-first dashboard

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

  1. Install Request Logger from the VS Code Extensions view.
  2. Select Request Logger from the Activity Bar.
  3. Choose Open Request Logger. The extension opens the dashboard in your browser.
  4. Copy the URL shown under Active Endpoint.
  5. Send a POST request to that URL. JSON, text, XML, form, multipart, and binary bodies are accepted.
  6. 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?

  • ✉️ Email me

⭐ If you find Request Logger useful, a review on the Marketplace helps other developers find it.

📄 License

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft