CLI: send 'Accept:' header to ask for text/plain tracebacks. Closes #646.
authorBrian Warner <warner@lothar.com>
Sun, 27 Dec 2009 19:58:28 +0000 (14:58 -0500)
committerBrian Warner <warner@lothar.com>
Sun, 27 Dec 2009 19:58:28 +0000 (14:58 -0500)
commit2e0a61a9539515fa41aff6573ab45bbb34555d8c
tree6a5e7e2d22fd3428a3820c86c0387f2957ad2ff5
parenteff82174d50cb3263e1668bdb9a82cc6d81bfce8
CLI: send 'Accept:' header to ask for text/plain tracebacks. Closes #646.

The webapi has been looking for an Accept header since 1.4.0, but it treats a
missing header as equal to */* (to honor RFC2616). This change finally
modifies our CLI tools to ask for "text/plain, application/octet-stream",
which seems roughly correct (we either want a plain-text traceback or error
message, or an uninterpreted chunk of binary data to save to disk). Some day
we'll figure out how JSON fits into this scheme.
src/allmydata/scripts/common_http.py
src/allmydata/test/test_web.py