Jakub Roztocil
a49774d3ab
Extend auth plugin API
...
This extends the `AuthPlugin` API by the following attributes:
* `auth_require`: set to `False` to make `--auth, -a` optional
* `auth_parse`: set to `False` to disable `username:password` parsing
(access the raw value passed to `-a` via `self.raw_auth`).
* `prompt_password`: set to`False` to disable password prompt when
no password provided (only relevant when `auth_parse == True`)
These changes should be 100% backwards-compatible.
What needs more testing is auth support in sessions.
Close #433
Close #431
Close #378
Ping teracyhq/httpie-jwt-auth#3
2016-11-23 22:02:12 +01:00
Jakub Roztocil
aab5cd9da0
PEP8. clean-up
2016-07-04 20:30:55 +02:00
Jakub Roztocil
1124d68946
Added --default-scheme <URL_SCHEME>
...
Closes #289
2016-07-02 12:47:02 +02:00
Jakub Roztočil
c3735d0422
Merge pull request #401 from lgarron/default-scheme
...
Add a --default-scheme argument.
2016-07-02 12:32:07 +02:00
Jakub Roztocil
5acbc904b7
Added the ability to unset headers
...
Closes #476
2016-07-02 11:50:30 +02:00
Jakub Roztocil
098257c0be
Rename --print-others to --history-print.
2016-07-01 18:49:27 +02:00
Jakub Roztocil
6e1dbadff9
Replace --show-redirects with --all and add --print-others, -P
...
With --all, any intermediary requests/responses are shown (such as redirects
or the initial unauthorized Digest auth request).
The --print-others, -P option works like --print, -p, but only applies to
intermediary requests/responses. The default behaviour is to inherit
the value of -p.
2016-03-07 07:04:23 +08:00
Jakub Roztocil
20823c1702
Removed the "implicit_content_type" config option
...
If you used:
"implicit_content_type": "form"
You can achieve the the same result with:
"default_options": ["--form"]
If you used:
"implicit_content_type": "json"
Then it's the default behaviour and it can be removed.
In either case HTTPie will migrate your config file on the next invocation.
2016-03-03 17:14:39 +08:00
Jakub Roztocil
dc4da527db
Added --ssl=<PROTOCOL_VERSION>
...
Closes #98
2016-03-02 12:12:05 +08:00
Jakub Roztocil
01ca7f0eb2
Ignore redirected stdout with --output, -o
...
This makes it easier to use HTTPie in cron jobs and scripts.
Closes #259
2016-03-01 20:24:50 +08:00
Jakub Roztocil
8c33e5e3d3
Parser => HTTPieArgumentParser
2016-02-28 19:01:54 +08:00
Jakub Roztocil
56f498c153
Detect Content Type of file uploaded in multipart/form-data request
...
Closes #271 #285 #398
This adds filename-based detection. It's still not possible to specify the
content type manually, though.
2016-02-28 15:49:01 +08:00
Marcin Szewczyk
59e22b16b8
When possible, guess the content-type of the file being sent
...
Refined PR #285 by rasky to pass all tests
2016-02-28 15:47:43 +08:00
Jakub Roztočil
c42bd0051a
Merge pull request #396 from pathcl/master
...
PEP8 errors
2016-01-01 18:37:49 -03:00
Jakub Roztočil
8771d759fe
Merge pull request #382 from konopski/master
...
[#381 ] Fixed --auth prompt on Windows
2016-01-01 18:18:23 -03:00
Lucas Garron
6259b5dd3b
Add a --default-scheme argument.
2015-10-28 15:06:04 -07:00
Luis San Martin
45df860124
PEP8 errors
2015-10-22 14:32:16 -03:00
Lukasz Konopski
277da1ff93
str conversion
2015-10-21 21:57:06 +02:00
honorabrutroll
ed484c278b
Change pretty option processor to only raise error when using output file
2015-10-04 17:06:00 -05:00
Lukasz Konopski
aec0f04f5d
[ #381 ] --auth fails on windows
2015-09-21 16:30:46 +02:00
Jakub Roztocil
2b51cb6687
Updated links II.
2015-07-03 18:55:45 +02:00
Jakub Roztocil
bc0d17c04c
Added a PyPy incompatibility workaround.
2015-02-15 00:36:55 +01:00
Jakub Roztocil
b125ce5eae
Allow custom URL schemes
...
Closes #299
See also #276
2015-02-05 14:35:34 +01:00
Jakub Roztocil
25b1be7c8a
Work around missing object_pairs_hook
in Python 2.6
2015-01-23 22:04:42 +01:00
Alexander Nelzin
a2b12f75ea
Fixed and added test for JSON properties order.
2014-11-13 23:56:05 +03:00
Jakub Roztocil
0481957715
Fixed multiple uploads with the same field name
...
Closes #267
2014-10-20 14:41:48 +02:00
Jakub Roztocil
c301305a59
Cleanup.
2014-10-20 14:41:48 +02:00
Jakub Roztocil
2078ece95a
Cleanup
2014-10-20 14:41:48 +02:00
Jakub Roztocil
b0effe07d9
Fixed --output=/dev/null on Linux
...
Closes #252
2014-09-07 10:22:21 +02:00
Jakub Roztocil
5084f18568
'\' only escapes separator characters in req-items
...
It makes easier to work with Windows paths.
Closes #253 , #254
2014-09-05 18:36:23 +02:00
Jakub Roztocil
1035710956
Added RequestItems named tuple for convenience.
2014-09-05 07:51:35 +02:00
Jakub Roztocil
ca36f1de04
Handle empty passwords in URL credentials
...
Closes #242
2014-07-18 13:39:47 +02:00
Jakub Roztocil
e4c68063b9
Converted built-in formatters to formatter plugins.
...
Still work in progress and the API should be considered private for now.
2014-05-12 19:12:39 +02:00
Jakub Roztocil
d9eca19b8f
New URL.
2014-05-05 21:17:23 +02:00
Jakub Roztocil
05db75bdb1
Modularized output, refactoring
...
Making it ready for output formatting plugin API.
2014-04-27 21:58:00 +02:00
Jakub Roztocil
87806acc56
Cleanup
2014-04-26 23:06:39 +02:00
Jakub Roztocil
0bd218eab0
Cleanup
2014-04-26 19:32:08 +02:00
Jakub Roztocil
15e62ad26d
Implemented more robust unicode handling.
...
* Immediatelly convert all args from `bytes` to `str`.
* Added `Environment.stdin_encoding` and `Environment.stdout_encoding`
* Allow unicode characters in HTTP headers and basic auth credentials
by encoding them using UTF8 instead of latin1 (#212 ).
2014-04-26 15:07:31 +02:00
Jakub Roztocil
f02169ea71
Added Python 2.6 compatible OrderedDict
...
To preserver ordr of headers, parameters, etc.
2014-04-24 19:57:19 +02:00
Jakub Roztocil
e5d758e4ce
More tests.
2014-04-24 19:32:55 +02:00
Matthias Lehmann
d4363a560d
rename existing_file to readable_file_arg and move to input
2014-01-29 18:02:06 +01:00
Jakub Roztocil
52dd6adaa3
Updated README.
2014-01-25 15:04:15 +01:00
Jakub Roztocil
1aa77017d5
Catch UnicodeDecodeError when embedding file via =@ or :=@.
2014-01-25 14:57:19 +01:00
Nathan LaFreniere
8a52bef559
make shorthand parsing more robust, add unit tests and documentation
2013-10-09 11:32:41 -07:00
Nathan LaFreniere
711168a899
allow :port style shorthand
2013-10-08 22:41:38 -07:00
Jakub Roztocil
2e535d8345
Fixed password prompt.
2013-09-25 00:17:50 +02:00
Jakub Roztocil
0bcd4d2fb0
Fixed a bytes/str issue for Python 3.
2013-09-25 00:00:17 +02:00
Jakub Roztocil
d5bc564e4f
Allow embeding text (=@) and JSON (:=@) files content into request data fields.
2013-09-24 23:41:18 +02:00
Jakub Roztocil
2acb303552
Added support for auth plugins.
2013-09-21 23:46:15 +02:00
Jakub Roztocil
f7b703b4bf
Added --ignore-stdin
...
Closes #150
2013-08-23 10:57:17 +02:00