Commit Graph

162 Commits

Author SHA1 Message Date
moliware 3e7c682e66 Support for proxies 2011-06-19 22:36:50 +02:00
Richard Boulton 80d860d2d4 Allow POST and PUT requests to take both querystring params and request body
data.
2011-06-16 15:48:43 +01:00
Richard Boulton f31ade335d Change documentation comments for "params" and "data" parameters to refer to
the request body or the query string, as appropriate.  "GET parameters", "POST
data", etc aren't the ideal terminology to use - they come from common usage
with web browsers, rather than the HTTP specification, so are off-putting in
other contexts.
2011-06-16 15:40:14 +01:00
Richard Boulton 023ab755e5 Move the code to encode the request data into a static helper method - I think this makes the code clearer, but it also prepares the way for reusing the encoding code 2011-06-16 13:35:33 +01:00
Richard Boulton 3d1444b829 Update documentation of the "data" parameter for requests.post() to indicate that it allows bytes. Update documentation of requests.put() to refer to the "data" parameter rather than the (hidden, but functional) "params" parameter, and note that that also allows both bytes and dictionaries. 2011-06-16 03:18:47 -07:00
Kenneth Reitz 245c6edec3 todo 2011-06-15 22:56:14 -04:00
Kenneth Reitz cb0a96fbf3 Redirect chain flag default off. 2011-06-15 22:43:26 -04:00
Kenneth Reitz 54449483b6 Merge branch 'patch-1' of https://github.com/JNRowe/requests into develop 2011-05-27 08:00:22 -04:00
Kenneth Reitz 52bedf4c0b default post data to empty byte string
Refs #45
2011-05-27 07:59:28 -04:00
James Rowe 5962c0ea86 Subclass dict for CaseInsensitiveDict. 2011-05-27 00:17:44 -07:00
Johannes 9b2d7382bf Conform api.* arguments to api.request arguments.
Fixes #40.
Fixes #41.
2011-05-27 08:36:03 +02:00
Kenneth Reitz 3189d8690e refactor^2 2011-05-22 18:01:21 -04:00
Kenneth Reitz b51e042e73 Merge pull request #38 from jgorset/requests
---

Ive refactored `api.request`. I think. The new version is more robust in that it no longer accepts arbitrary arguments and raises an exception if one attempts to call it with both `params` and `data` (that should probably be supported, though, but thats a topic for another issue).

Conflicts:
	requests/api.py
2011-05-22 17:54:10 -04:00
Johannes 82f1320ed5 Refactor api.request 2011-05-22 23:49:29 +02:00
Kenneth Reitz 670c4aecdd version bump (v0.4.1) 2011-05-22 14:13:49 -04:00
Kenneth Reitz 0b36d925f6 remove debug print 2011-05-22 13:56:57 -04:00
Kenneth Reitz bc290f62d7 defaults 2011-05-22 13:55:13 -04:00
Kenneth Reitz c0faa9e79c new settings location 2011-05-22 13:31:17 -04:00
Kenneth Reitz f887906ec3 cleanup — comments 2011-05-22 13:31:09 -04:00
Kenneth Reitz 982fd9d803 new config module 2011-05-22 13:30:55 -04:00
Kenneth Reitz d64bf501d0 no import packages 2011-05-22 13:30:22 -04:00
Kenneth Reitz 49f1ec1efb settings -> config
reimpliment settings as singleton
2011-05-22 13:27:17 -04:00
Kenneth Reitz 3cdb777c23 restore allow_redirect behavior 2011-05-22 11:35:01 -04:00
Johannes 8aa6fabd4d Support relative redirects. Fixes #36 2011-05-22 11:41:15 +02:00
Kenneth Reitz 8d9bcefa9d Merge pull request #35 from jgorset/requests
---

Ive completed the migration of the requests settings to the new `settings` module, but my attempt to facilitate for manipulating settings outside of the context manager (eg. `requests.settings.timeout = 5`) has been thwarted by the namespace collision of the context manager and the module.

Im probably just being stupid. Youll figure it out.

Conflicts:
	requests/api.py
2011-05-21 13:04:32 -04:00
Kenneth Reitz e153b94190 Improved redirection behavior for 301/303 2011-05-21 12:44:58 -04:00
Johannes 7d0374df2f Slight refactor 2011-05-20 22:50:50 +02:00
Johannes 2f60748c73 Stop importing inspect 2011-05-20 20:45:51 +02:00
Johannes bbd58b922b Migrate settings to new module 2011-05-20 20:32:39 +02:00
Kenneth Reitz ba79a2eb97 new settings module 2011-05-20 12:54:42 -04:00
Johannes ef81c16611 Fix typos 2011-05-20 18:34:43 +02:00
Johannes c8cc2d0421 Relocate exceptions 2011-05-20 18:20:17 +02:00
Johannes a00dc1abf3 Raise Timeout on request timeouts 2011-05-20 18:17:46 +02:00
Johannes 59c747b793 Fix typos 2011-05-19 23:32:27 +02:00
Johannes Gorset baddc5b6ad Refactor Request#__init__ 2011-05-19 10:16:54 +02:00
Johannes Gorset ec5f227381 Refactor settings 2011-05-19 10:13:37 +02:00
Kenneth Reitz 6e13e7343d Big API update 2011-05-16 01:13:05 -04:00
Kenneth Reitz 51360e1ede version bump 2011-05-14 23:57:53 -04:00
Kenneth Reitz 3cec61481c ignore http errors in redirect loops 2011-05-14 23:22:26 -04:00
Kenneth Reitz 5708fe9565 python 2.5 fix 2011-05-14 23:21:58 -04:00
Kenneth Reitz c40deefb8a cleanup mess 2011-05-14 23:03:31 -04:00
Kenneth Reitz cd8ce63a3b Custom RedirectHandler and .history support.
Closes #23
2011-05-14 23:01:13 -04:00
Kenneth Reitz 35beda21b8 pass things into the dict 2011-05-14 22:02:14 -04:00
Kenneth Reitz 85b8b2bd44 CaseInsensitiveDict for Headers 2011-05-14 22:02:07 -04:00
Kenneth Reitz 29aa7736ca Headers: Default to None 2011-05-14 21:52:33 -04:00
Kenneth Reitz e8ff405fce remote async __all__ 2011-05-14 21:50:41 -04:00
Kenneth Reitz 5172d24e66 New CaseInsensitiveDict 2011-05-14 21:50:25 -04:00
Kenneth Reitz fa1db95814 Version bump: v0.3.4 2011-05-14 14:30:36 -04:00
Kenneth Reitz 8ba12ff4f3 cleaner patch names 2011-05-14 14:24:12 -04:00
Kenneth Reitz 14ef462263 package refactor 2011-05-14 14:21:42 -04:00