Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on Mar 04, 2012
@jkbrzt Updated screenshot. d9abf7d
@laurentb laurentb Include in the source tarball
This should fix the IOError that occured in
@laurentb laurentb One argument per line 71771dc
@jkbrzt Merge pull request #21 from laurentb/packaging
Packaging fixes
@jkbrzt Added a link to contributors on GitHub to README. e83e601
@jkbrzt Added support for more 256 color terminals.
Closes #20. Thanks, @laurentb.
@jkbrzt Updated README. 8cff0a3
Commits on Mar 05, 2012
@jkbrzt Update README.rst ccb2aaf
@faulkner faulkner Update references to moved README. f5d4add
@jkbrzt Merge pull request #24 from faulkner/fix-packaging
Update references to moved README.
Closes #23, #24.
@dasickis dasickis Added proper JSON highlighting c9eb225
Commits on Mar 09, 2012
@jkbrzt Added BSD license text
HTTPie is going to be packaged for Debian and this will make it easier. The license and © is still the same as before.
Commits on Mar 13, 2012
@jkbrzt Added BSD license text
HTTPie is going to be packaged for Debian and this will make it easier. The license and © is still the same as before.
@dasickis dasickis Merge remote-tracking branch 'upstream/master' 78e20c6
@jkbrzt Added better JSON highlighting
A JSON-specific lexer for Pygments by Norman Richards (@orb)
has been added. It attempts to provide more interesting syntax
highlighting which correctly distinguishes between attribute
names and values.

Closes #25.
@jkbrzt Added the option to print the request
It is now possible to print any combination of the following
request-response bits:

    - Request headers (H)
    - Request body (B)
    - Response headers (h)
    - Response body (b)

The output is controlled by the --print / -p option which
defaults to "hb" (i.e., response headers and response body).

Note that -p was previously shortcut for --prety.

Closes #29.
@jkbrzt Added a "New in development version" link. 5e19e1b
Commits on Mar 14, 2012
@jkbrzt Made sure request Host is correct when printing. ed888a2
@jkbrzt Added a --verbose / -v flag
When set, the whole request as well as the response is printed. Shortcut for --print=HBhb.
@jkbrzt Added file upload support
It is now possible to send multipart/form-data requests.

Note that the --file option used previously has been removed
because it didn't allow you specify the field name.


    http -f POST field-name@/path/to/file
@jkbrzt Fixed tests. 6a1f024
@jkbrzt Assume "/" as the Request-URI for printing when none present. ccbea8c
@jkbrzt Improved request formatting. e2e749b
@jkbrzt Improved README. 1f49900
@jkbrzt Added Python 3 support
Closes #11.
@jkbrzt Added `argparse` for Python 3.1. 3dbb61a
@jkbrzt Python 3 fixes. ab23037
@jkbrzt Python 3 fixes (travis config). 1c5fd18
Commits on Mar 22, 2012
@dshafik dshafik Add support for Digest authentication 153663c
Commits on Apr 05, 2012
@mmb mmb make --verify no command line argument work 71d21d1
Commits on Apr 11, 2012
@jkbrzt Refactored @mmb's fix to --verify; updated docs.
Closes #32.
@jkbrzt Merge branch 'digest-auth' of into …
@jkbrzt Added --auth-type and tests for basic/digest auth.
Closes #38.
@jkbrzt Lowered the minimum version of requests required
So that the Debian package works out of the box:
Commits on Apr 14, 2012
Jake Basile -j/--json now adds "Accept": "application/json" to GET requests if no…
… previous Accept header exists.
@jkbrzt Merge pull request #43 from jakebasile/master
-j/--json sets Accept header
Commits on Apr 17, 2012
Jake Basile Added ability to escape parameters... except for the := ones. c29981c
Jake Basile Removed accidentally included old funky code. 16df884
Commits on Apr 18, 2012
Jake Basile Fixed escaping for long separators. 90af1f7
Commits on Apr 24, 2012
@jkbrzt Merge pull request #44 from jakebasile/master
Escaping separators
@jkbrzt Fixed several unicode-related issues
Closes #31 Python 3 & non-ascii arguments => UnicodeEncodeError
Closes #41 Unicode response error.
Closes #42 UnicodeEncodeError when piping Unicode output
@jkbrzt Major clean-up and refactoring. c5b1aaa
Commits on Apr 25, 2012
@jkbrzt Updated README and docs. 7910269
@jkbrzt 0.2.0 3a96706
@jkbrzt Updated README. b8cc7c2
@jkbrzt Fixed classifiers in 3d11042
Something went wrong with that request. Please try again.