RESTClient
From Hypertopic
Contents |
Introduction
RESTClient is an application use to visit and test RESTful services. RESTClient original was written in PHP as a web server application. Recently, RESTClient was rewritten as a Firefox/Flock extension. The new RESTClient extension supports all HTTP methods RFC2616 (HTTP/1.1) and RFC2518 (WebDAV). You can construct custom HTTP request (custom method with resources URI and HTTP request Body) to directly test requests against a server.
RESTClient Firefox Extension's project home page: http://restclient.mozdev.org
Features
Benefit from XUL, RESTClient extension have following features:
- Be able to run without web server. Because of security issues (Cross-domain Restrictions), PHP+Ajax version needs proxy server support.
- Twice faster than PHP+Ajax version. (without proxy server).
- Be able to load / save request body from/to a XML/Text file.
- Autocomplete for request URL input textbox (from history).
- Partially supports WebDAV protocol.
Screenshots
Version History
- Version 1.0 RC (2008-01-23)
- Created restclient.mozdev.org and publish first release on mozdev.
- Version 0.4 (2007-09-23)
- Fixed auto update bug.
- Added the progress bar.
- Added toolbar.
- Added basic authentication support.
- Version 0.3 (2007-09-23)
- Rewritten RESTClient as Firefox extension.
- Version 0.2 (2007-07-28)
- Added proxy.php, allowing cross-domain resource visiting. User can send HTTP request to any HTTP services.
- Added HTTP/1.1 support.
- Added XML syntax highlight.
- Version 0.1 (2006-11-09)
- First version.
TODO
- Add support up to Firefox 3.
- Find a way to automatic add RESTClient icon to firefox toolbar.
- Add syntax highlight.
- Add HTML syntax highlight.
- Add proxy support
Download Links
- RESTClient (PHP version): http://downloads.sourceforge.net/argos-viewpoint/RESTClient_0.1_beta.zip
- RESTClient (PHP version) from svn server: https://argos-viewpoint.svn.sourceforge.net/svnroot/argos-viewpoint/branches/RESTClient/
- RESTClient extension: http://restclient.mozdev.org/installation.html
