HTTPie + prompt_toolkit = an interactive command-line HTTP client featuring autocomplete and syntax highlighting

Chang-Hung Liang 42526f4497 Set up Travis CI and tox 4 years ago
http_prompt 52a7a9b042 Add 'rm' command and tweak grammar 4 years ago
tests 2eb489e835 Project layout 4 years ago
.gitignore 574f431fc7 Update .gitignore 4 years ago
.travis.yml 42526f4497 Set up Travis CI and tox 4 years ago
MANIFEST.in 42526f4497 Set up Travis CI and tox 4 years ago
README.rst 42526f4497 Set up Travis CI and tox 4 years ago
requirements-test.txt 42526f4497 Set up Travis CI and tox 4 years ago
requirements.txt 42526f4497 Set up Travis CI and tox 4 years ago
setup.py 42526f4497 Set up Travis CI and tox 4 years ago
tox.ini 42526f4497 Set up Travis CI and tox 4 years ago

README.rst

HTTP Prompt (A WORK IN PROGRESS)
==============================

|Build Status|

An interactive command-line HTTP client featuring auto-completion and syntax
highlighting.

Use case::

$ http-prompt http://httpbin.org
Welcome to HTTP Prompt!
http://httpbin.org> cd post
http://httpbin.org/post> name=bob email=bob@example.com
http://httpbin.org/post> sex==M --form
http://httpbin.org/post> post
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 473
Content-Type: application/json
Date: Wed, 27 Apr 2016 09:04:29 GMT
Server: nginx

{
"args": {
"sex": "M"
},
"data": "",
"files": {},
"form": {
"email": "bob@example.com",
"name": "bob"
},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Content-Length": "32",
"Content-Type": "application/x-www-form-urlencoded; charset=utf-8",
"Host": "httpbin.org",
"User-Agent": "HTTPie/0.9.3"
},
"json": null,
"origin": "x.x.x.x",
"url": "http://httpbin.org/post?sex=M"
}


.. |Build Status| image:: https://api.travis-ci.org/eliangcs/http-prompt.svg?branch=master
:target: https://travis-ci.org/eliangcs/http-prompt