Cory Benfield
56ecdebcc5
Merge pull request #2741 from jasongrout/per-host-proxy
...
Implement per-host proxies
2015-09-06 15:02:40 +12:00
Jason Grout
2c8721540a
Fix documentation for proxies in the Session class
2015-08-27 17:26:45 +00:00
Everett Toews
8b03cd96cb
Include file-like object in data arg description
2015-08-24 18:28:41 -05:00
Martijn Pieters
4947cd01ae
Avoid altering dictionary size during iteration, by gathering keys that need to be deleted first.
...
Fixes `RuntimeError` on Python 3 introduced in 53ea23128e
2015-08-21 08:44:09 +01:00
Ian Cordasco
53ea23128e
Merge pull request #2706 from ak1r4/fix-merge-setting
...
Fix merge setting for not preserving original order of dict parameters
2015-08-15 10:39:46 -05:00
Lukas Graf
f40bd0f707
Docs: Fix links to timeouts section by using :ref: instead of
...
linking to .html files.
2015-08-15 12:03:05 +02:00
Lukas Graf
75c1776bde
Document use of sessions as context managers.
2015-08-07 20:48:03 +02:00
Akira J
276202f51e
Fix merge setting for not preserving original order of dict parameters
2015-08-04 22:47:12 +01:00
Paul van der Linden
587eb193dd
fix resolve redirect to pass all original arguments
2015-03-26 19:57:16 +00:00
Cory Benfield
f7c85685a8
Add explanatory comment for cookie change
2015-03-14 11:29:05 +00:00
Cory Benfield
3bd8afbff2
Don't ascribe cookies to the target domain.
2015-03-14 08:49:55 +00:00
kennethreitz
53d02381e2
Merge pull request #2349 from sigmavirus24/fix-pickling
...
Properly serialize RecentlyUsedContainers for cache
2014-11-30 14:12:43 -05:00
Matt Robenolt
2a5364cf72
url was already parsed, don't urlparse twice
2014-11-23 17:54:44 -08:00
Ian Cordasco
c8baf88125
Properly serialize RecentlyUsedContainers for cache
...
RecentlyUsedContainers are threadsafe so they require a lock and as such
cannot be serialized with pickle directly. To handle it, we need to
convert it to a dictionary first and then back when deserializing.
Fixes #2345
2014-11-17 22:16:32 -06:00
Ian Cordasco
431282e778
Merge pull request #2299 from mattrobenolt/master
...
Cap the redirect_cache size to prevent memory abuse
2014-11-07 14:18:41 -06:00
Ian Cordasco
29ef108158
Use to_native_string instead of builtin_str
...
Fixes #2316
2014-10-31 21:20:04 -05:00
Matt Robenolt
387c8f852c
Cap the redirect_cache size to prevent memory abuse
2014-10-27 09:20:06 -07:00
Ian Cordasco
0e4efab270
Re-order params for backwards compat
2014-10-05 18:55:59 -05:00
kennethreitz
1e79cf6a47
Merge pull request #2258 from willingc/add-json
...
Add json parameter
2014-10-05 12:46:09 -04:00
Ian Cordasco
b1f3a2dd66
Remove timeout from __attrs__
...
We do not allow the user to set the timeout value on the Session any longer so
this is extraneous
2014-10-04 23:04:36 -05:00
Ian Cordasco
8ed941fa69
Fix a couple of issues I noticed
...
- Don't _ prefix json in prepare_body
- Don't initialize json to []
- Don't initialize json to {}
- Reorder parameters to PreparedRequest.prepare
- Remove extra parentheses
- Update docstring
2014-09-30 16:03:31 -05:00
Ian Cordasco
ac44b48297
Avoid getting stuck in a loop
...
This prevents a case where we make a request to URL A, which 301s to B which
would then 301 back to A. Alternatively, for less simple schemes, this will
also prevent us from getting stuck in a loop, e.g., it will prevent the
following from causing an endless loop:
A -> B -> C -> D -> E -> F --
^ \
| /
---<------------<----------<-
2014-09-22 21:01:36 -05:00
Ian Cordasco
27c83f7177
Fix #2207
...
@Lukasa wrote the fix in #2207
2014-09-07 12:02:23 -05:00
Kevin Burke
dfa41afd43
Document Timeout behaviour
2014-08-29 11:50:11 -07:00
Carol Willing
8f17741849
Adds json parameter for POST requests
2014-08-28 12:53:19 -07:00
Ian Cordasco
596ca83f0c
Update verify check and doc-string
2014-08-26 14:20:19 -05:00
Ian Cordasco
b4a7906bca
Add Session method to merge environment settings with per-request settings
2014-08-26 14:20:19 -05:00
ContinuousFunction
c7e087cf56
Added space and sentence case
...
Added space and sentence case as requested by sigmavirus24.
https://github.com/kennethreitz/requests/pull/2168
2014-08-21 11:05:02 -07:00
ContinuousFunction
2fc6e8a894
Update on Tracking Previous Requests
...
Modified the comment in sessions.py and rewrote the test in
test_requests.py
2014-08-19 10:51:26 -07:00
ContinuousFunction
df641e74ff
Tracking Previous Requests
...
Addresses the issue brought up here:
https://github.com/kennethreitz/requests/issues/1929
2014-08-17 19:13:26 -07:00
Ian Cordasco
3957b0befb
Fix silly check
2014-07-02 10:42:00 -05:00
Ian Cordasco
84f67379c8
Update how we check verify when inspecting env variables
2014-07-02 10:26:15 -05:00
Eric L Frederich
c3444f8c7a
don't make duplicate requests for permanent redirects
2014-06-12 08:25:21 -04:00
Eric L Frederich
ec3a2e6f04
rename resume/resume_incomplete to permanent_redirect according to rfc7238
...
Use temporary_redirect intead of temporary_moved to make the words
line up nicely ;-)
2014-06-11 11:08:10 -04:00
Cory Benfield
22433163b3
Update trivial mentions to RFC 2616.
2014-06-07 09:53:12 +01:00
schlamar
59c8d81381
Read content in Session.send instead of Adapter.send.
2014-05-12 22:42:54 +02:00
schlamar
c2a1f28a2e
Catch possible exceptions while consuming content of redirect responses.
2014-05-12 22:42:53 +02:00
Cory Benfield
459f8dfccb
Don't repopulate proxies if we don't trust the env.
2014-04-26 13:05:01 +01:00
kennethreitz
b8128d6b1e
Merge pull request #1962 from sigmavirus24/fix-history-type
...
Fix #1960 : A Response's history should be a list
2014-03-24 11:45:06 -04:00
kennethreitz
5f48e4a120
Merge pull request #1963 from sigmavirus24/fix-redirect-methods
...
Fix #1955 : Do not use original request in redirect
2014-03-24 11:44:14 -04:00
Cory Benfield
90f7337858
Style changes thanks to @sigmavirus24.
2014-03-22 21:11:33 +00:00
Ian Cordasco
8fc6a65be8
Actually assign history
2014-03-15 12:48:29 -05:00
Ian Cordasco
8d693a2a27
Fix #1955 : Do not use original request in redirect
...
The original request was never being properly overriden in resolve_redirects.
As such being having a POST request respond with a 303 would generate a GET
request. If the GET request encountered another redirect to something like a
307, then it would use the original request and generate another POST request.
There are two parts to this fix:
- The fix itself
- The test infrastructure to ensure it does not regress because HTTPBin is
insufficient
2014-03-15 11:38:13 -05:00
Ian Cordasco
daf56b3f62
Fix #1960 : A Response's history should be a list
2014-03-15 10:33:00 -05:00
Cory Benfield
4f6dca42ea
Remove some extraneous comments to please KR.
2014-03-12 21:21:14 +00:00
Cory Benfield
4d8cb3244e
Add method for rebuilding proxy configuration.
...
This includes auth.
2014-03-12 19:22:40 +00:00
Cory Benfield
97cf16e958
Move auth rebuild to its own method.
2014-03-12 19:22:11 +00:00
kennethreitz
3c4b3747e4
Merge pull request #1921 from sigmavirus24/fix-session-header-none
...
Do not set headers with None value
2014-03-03 13:13:13 -05:00
Cory Benfield
81e88b70bd
The timeout is in seconds.
2014-02-16 19:00:22 +00:00
Ian Cordasco
d2f647cee4
Do not set headers with None value
...
- Regardless of whether they are on the session or not
- Fixes #1920
2014-02-14 16:15:21 -06:00