HTTP4e is a FREE Eclipse plugin that helps quickly make HTTP Requests enabling developers to easily test and create REST & Web Service calls. Open Sourced.

About
Eclipse HTTP Client (HTTP4e) is a FREE Eclipse plugin for making HTTP and RESTful calls. Built with user experience in mind, it simplifies the developer/QA job of testing Web Services, REST, JSON and HTTP. It is a useful tool for HTTP header tampering and hacking, allowing HTTP code generation to a programming language of choice, as well as JMeter load testing.
Features:
Tabs

Auto Suggest (CTRL + SPACE)



Raw, Pretty, JSON, HEX, Browser response view

SSL/HTTPS and Unicode support


Basic/Digest authentication

Proxy

Parameterize Headers/Params editor


Import raw HTTP packet, HTTP4e script or Firefox’s Live HTTP Headers

One click Code generation
- Java, JavaScript, Prototype, jQuery
- Flex, ActionScript
- C#, VisualBasic
- Ruby
- Python
- PHP
- Cocoa
- JMeter

Export your tabs as JMeter test script

One click HTML Report generation (using “Export all tabs as HTTP4e script”)


Parameters to URL mapping, Parameters to Body mapping

Body “@file_path” loads the file content into Request payload

Multipart Form uploading several files

The Features:
- Making/Replaying an HTTP call directly from Eclipse IDE
- Visual Editors for HTTP headers, parameters and body
- Tabbed browsing (allowing replaying different RESTful, HTTP calls on separate tabs)
- History support (persisting your valuable REST calls)
- One-click HTTP code generation to Java, PHP, C#, Flex/ActionScript, Cocoa/Objective-C, Ruby, Python and Visual Basic
- One-click JMeter script generation
- Import and export HTTP4e replay script
- Export HTTP sessions as HTML report
- Import raw HTTP packets and Firefox’s Live HTTP headers
- Aesthetic UI, Code assist, Headers auto-suggest, Syntax coloring
- “Raw”, “Pretty”, “Hex”, “Browser” and “JSON” views
- Proxy Configuration
- BASIC and DIGEST Authentication
- SSL/HTTPS support
- Unicode UTF8 support
- HTTP tampering
- Tab renaming
- Available on Windows, MacOS X, Linux, Solaris
Requirements:
- Java 5+
- Eclipse 3.2+
Tips and Tricks:
- Execute HTTP Request Key Binding CTRL + SHIFT + R
- Auto Complete commands is CTRL + SPACE. It will open the auto suggest dialog with HTTP headers and relevant header values.
- History Suggest in Headers and Parameters keeps track of your typing history and smartly auto suggest on next similar header or parameter. Keys to trigger CTRL + SPACE.
- Panel Expand: Double clicking on any panel expands it.
- Tabs: Want to make a new request on a new tab? Click the tab button or simply double click on the tab area to open new tab.
- File Import to POST Body. Typing a POST request is tedious and error prone. You can import external text data to Body panel by Clicking the “Add file” browse button or use @file_path to load the file content as a request payload.
- Tab renaming option allowing to name each of your tabs