Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>GetMan - HTTP Request ClientNew to Visual Studio Code? Get it now.
GetMan - HTTP Request Client

GetMan - HTTP Request Client

rajat

|
78 installs
| (0) | Free
A powerful GUI-based HTTP request client for VS Code with React interface. Make REST API calls with an intuitive interface, manage request history, and test APIs directly within your editor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GetMan - HTTP Request Client for VS Code

A powerful VS Code extension that provides a GUI-based interface for making HTTP requests with React components. GetMan offers an intuitive alternative to command-line tools and external applications for API testing and development.

Features

  • Modern React Interface: Clean, responsive UI built with React
  • Multiple HTTP Methods: Support for GET, POST, PUT, DELETE, and PATCH requests
  • Customizable Headers: Easy-to-use header editor with enable/disable toggles
  • Request Body Editor: Support for raw text, JSON, and form data with JSON formatting
  • Response Viewer: Formatted response display with syntax highlighting
  • Request History: Automatically saves the last 10 executed requests
  • VS Code Integration: Native VS Code webview with proper theming support

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "GetMan"
  4. Click Install

Usage

Opening GetMan

  • Open the Command Palette (Ctrl+Shift+P)
  • Type "GetMan: Open HTTP Request Panel"
  • Press Enter

Making Requests

  1. Select HTTP Method: Choose from GET, POST, PUT, DELETE, or PATCH
  2. Enter URL: Type your request URL in the input field
  3. Add Headers (optional): Click "Add Header" to include custom headers
  4. Add Request Body (for POST/PUT/PATCH): Enter your request data
  5. Send Request: Click the "Send" button or press Ctrl+Enter

Viewing Responses

  • Response Tab: View the response status, headers, and body
  • Pretty/Raw Toggle: Switch between formatted and raw response views
  • Status Indicators: Color-coded status codes for quick identification

Request History

  • History Tab: View your last 10 requests
  • Quick Reload: Click any history item to reload it into the request builder
  • Persistent Storage: History is saved between VS Code sessions

Keyboard Shortcuts

  • Ctrl+Enter (or Cmd+Enter on Mac): Send request from URL input field

Supported Response Formats

  • JSON (with syntax highlighting and formatting)
  • XML
  • Plain text
  • HTML

Development

Prerequisites

  • Node.js 16.x or higher
  • npm or yarn
  • VS Code 1.74.0 or higher

Building from Source

# Clone the repository
git clone <repository-url>
cd getman

# Install dependencies
npm install

# Build the extension
npm run compile

# Package the extension
npm run package

Development Mode

# Watch mode for development
npm run watch

# Run tests
npm test

Configuration

GetMan uses VS Code's global state to store request history. No additional configuration is required.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

MIT License - see LICENSE file for details

Changelog

Version 1.0.0

  • Initial release
  • React-based UI with modern design
  • Support for all major HTTP methods
  • Request/response history management
  • Customizable headers and request bodies
  • Response formatting and syntax highlighting
  • VS Code theme integration

Support

If you encounter any issues or have feature requests, please create an issue on the GitHub repository.

Acknowledgments

  • Built with React and TypeScript
  • Uses Axios for HTTP requests
  • Integrates with VS Code's Webview API
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft