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
6d65668355
Strip request header values
2016-08-13 22:40:01 +02:00
Jakub Roztocil
aab5cd9da0
PEP8. clean-up
2016-07-04 20:30:55 +02:00
Jakub Roztocil
49a0fb6e0f
More liberal default JSON Accept header
...
Closes #470
2016-07-02 14:18:36 +02:00
Rémy HUBSCHER
9fbe745987
Update readthedocs links.
2016-04-28 12:28:20 +02:00
Jakub Roztocil
bb49a1f979
Improved --debug output
2016-03-05 01:42:48 +08:00
Jakub Roztocil
ecbbad816a
Fix coveralls integration
2016-03-02 12:24:46 +08:00
Jakub Roztocil
dc4da527db
Added --ssl=<PROTOCOL_VERSION>
...
Closes #98
2016-03-02 12:12:05 +08:00
Jakub Roztocil
f6824f7ade
Cleanup
2016-03-02 02:53:23 +08:00
Jakub Roztocil
e18b609ef7
Fixed --max-redirects
2016-02-29 14:21:25 +08:00
Jakub Roztocil
b034c8703a
PEP8
2016-01-01 18:41:58 -03:00
Michael Floering
4f755a8bde
Fail gracefully if disable_warnings not available
...
Addresses #418 . Rationale explained there.
2015-12-02 11:50:48 -06:00
Matt Layman
9ea89ffefe
Fix typo in method name of plugin manager.
2015-08-30 21:37:47 -04:00
Jakub Roztocil
2b51cb6687
Updated links II.
2015-07-03 18:55:45 +02:00
Joao Delgado
6fd0f23f39
Only serialize json if data is a dict instance
2015-04-11 02:11:22 +01:00
Jakub Roztocil
1a43c0e5f7
Fixed --debug output
2015-02-28 17:02:05 +01:00
Jakub Roztocil
ecc59591f1
Disable urllib3's "Unverified HTTPS request is being made" warnings
2015-02-16 19:36:02 +01:00
Jakub Roztocil
6e7e2f2eea
Changed the default JSON Content-Type
to application/json
.
2015-02-14 17:45:15 +01:00
Jakub Roztocil
996e314482
Cleanup
2015-02-05 15:55:20 +01:00
Jakub Roztocil
687a6a734d
Added support for transport adapter plugins
...
#276 , #298
2015-02-05 15:25:00 +01:00
Jakub Roztocil
df07927843
--certkey is now --cert-key
2015-01-23 23:54:27 +01: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
858555abb5
Make sure session and default headers play nice
...
Before: headers = default + args + session
Now: headers = default + session + args
Fixes #180
2014-05-08 12:27:50 +01:00
Jakub Roztocil
d9eca19b8f
New URL.
2014-05-05 21:17:23 +02:00
Jakub Roztocil
a3352af1d4
Added support and tests for unicode support in sessions.
2014-04-26 18:16:30 +02:00
Jakub Roztocil
467d126b6c
Python 3 unicode fixes.
2014-04-26 17:35:26 +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
Matthias Lehmann
a3aae12d9c
rename -ssl-cert and --ssl-key to --cert and --certkey
2014-02-05 12:50:40 +01:00
Matthias Lehmann
14583a2efa
add support for client SSL certificate and key
2014-01-28 16:16:48 +01:00
Jakub Roztocil
22c2cc6465
Removed unused import.
2013-09-24 20:30:54 +02:00
Jakub Roztocil
2265edf05e
Cleanup
2013-09-24 20:15:19 +02:00
Jakub Roztocil
2acb303552
Added support for auth plugins.
2013-09-21 23:46:15 +02:00
Jakub Roztocil
87c59ae561
Added anonymous sessions (--session=/file/path.json).
2013-05-13 14:47:44 +02:00
Jakub Roztocil
e09b74021c
Ignore Content-* and If-* request headers.
...
Those headers are not stored in sessions anymore.
Closes #141 .
2013-05-13 11:54:49 +02:00
Jakub Roztocil
1681a4ddd0
TODOs
2013-04-12 15:27:26 -03:00
Jakub Roztocil
6e5c696ac9
--json with no data sets Content-Type as well
...
Closes #137
2013-04-02 11:07:14 -03:00
Jakub Roztocil
1766dd8291
Requests 1.0: session cookies.
2012-12-17 17:18:18 +01:00
Jakub Roztocil
69e26b8bc8
Requests 1.0: prefetch; default_headers.
2012-12-17 17:02:27 +01:00
Jakub Roztocil
8175366f27
PEP8
2012-12-05 04:39:56 +01:00
Jakub Roztocil
dd100c2cc4
Fixed -j & -v & redirected stdout. Closes #109 .
2012-12-01 15:55:58 +01:00
Jakub Roztocil
548bef7dff
Added tests for sessions.
2012-09-17 02:15:00 +02:00
Jakub Roztocil
4029dbf309
Added configuration file.
...
The "default_content_type" option can be set to "form".
Closes #91 .
2012-09-17 00:37:36 +02:00
Jakub Roztocil
478d654945
Renamed --session-read to --session-read-only.
2012-09-17 00:01:49 +02:00
Jakub Roztocil
66bdbc3745
Cleanup.
2012-09-07 12:48:59 +02:00
Jakub Roztocil
316e3f45a9
Added --session-read
for read-only sessions.
2012-09-07 12:38:52 +02:00
Jakub Roztocil
da0eb7db79
Renamed --allow-redirects to --follow.
2012-09-07 11:58:39 +02:00
Jakub Roztocil
9338aadd75
Cleanup
2012-09-05 20:22:08 +02:00
Jakub Roztocil
8a9cedb16e
JSON session data, `httpie' management command.
2012-08-18 23:07:36 +02:00
Jakub Roztocil
0b3bad9c81
Added initial support for persistent sessions.
2012-08-17 23:23:02 +02:00