DHC – REST/HTTP API Client
REST & HTTP API developer's pocket knife. Easy to use and configurable. HATEOAS, Hypermedia, Requests History+Repository, and more.
DHC (aka Dev HTTP Client) is designed and developed by developers for developers to make direct HTTP/REST resource discovery, manipulation and testing more easily. Beside the main function, sending/receiving custom HTTP/REST requests/responses, it allows permanently to save a request to a local repository for later reuse and moreover the request declaration can include variables that are context specific. With the use of contexts you can easily switch between various environments without modifying request declaration. (e.g. from a test environment to production)
FEATURES
★ easy to use, simple & configurable user interface,
★ REST compliant, full request customization
★ HATEOAS, Hypermedia support
★ application state persistence
★ requests history
★ permanent local requests repository +export/import
★ custom request variables
★ custom request contexts
★ HTML Form editor (x-www-form-urlencoded, multipart/form-data)
★ drag and drop body declaration
★ HTML, XML, JSON responses syntax highlighting and collapsible view
★ image/*, HTML, hexadecimal, and raw response built-in preview
★ Export as cURL
★ settings (custom methods, mapping, timeout, etc.)
The development is still in progress but all the features are already working now. Stay tuned for updates and drop me message if you like it or not. Your feedback is most appreciated and welcomed! (dev-http-client@sprintapi.org)
note: variable syntaxe ${name}, e.g. ${host}
Why DHC requires "Read and change all your data on the websites you visit" and "Communicate with cooperating websites" permissions?
Chrome application which needs access to internet resource(s) must declare it in its manifest. It can be a list of URLs or URL mask; e.g. http://*/* allowing access to any URL.
Allowing access to any URL is a primary function of Dev HTTP Client, and the URL mask with widlcards is in interpreted by Chrome Store as:
This app can access:
Read and change all your data on the websites you visit
which is true, but doesn't mean that the app is doing something bad. DHC doesn't collect your data.
Why 'Communicate with cooperating websites' permission?
DHC is available also as a service. This permission allows data exchange between DHC Service and DHC Chrome. This feature is disabled by default.
DHC Service: http://www.sprintapi.com/dhcs.html
App URL
Comments
Post a Comment