Hugo Osvaldo Barrera
18857a0eed
Issue #749 : Add optional SNI support for python2.
...
SNI support will be enabled for python2 if ndg-httpsclient and pyopenssl are available.
2013-05-03 21:05:42 -03:00
Colin Dunklau
f7596c75dc
Rewrite CaseInsensitiveDict to work correctly/sanely
...
Fixes #649 and #1329 by making Session.headers a CaseInsensitiveDict,
and fixing the implementation of CID. Credit for the brilliant idea
to map `lowercased_key -> (cased_key, mapped_value)` goes to
@gazpachoking, thanks a bunch.
Changes from original implementation of CaseInsensitiveDict:
1. CID is rewritten as a subclass of `collections.MutableMapping`.
2. CID remembers the case of the last-set key, but `__setitem__`
and `__delitem__` will handle keys without respect to case.
3. CID returns the key case as remembered for the `keys`, `items`,
and `__iter__` methods.
4. Query operations (`__getitem__` and `__contains__`) are done in
a case-insensitive manner: `cid['foo']` and `cid['FOO']` will
return the same value.
5. The constructor as well as `update` and `__eq__` have undefined
behavior when given multiple keys that have the same `lower()`.
6. The new method `lower_items` is like `iteritems`, but keys are
all lowercased.
7. CID raises `KeyError` for `__getitem__` as normal dicts do. The
old implementation returned
6. The `__repr__` now makes it obvious that it's not a normal dict.
See PR #1333 for the discussions that lead up to this implementation
2013-04-30 14:52:27 -05:00
Bryce Boe
49ca72c802
Update urllib3 to 59de03e6163c6928dc01832ed6e48e9f6c34c795.
...
This update includes two fixes:
* https://github.com/shazow/urllib3/issues/149
* https://github.com/shazow/urllib3/issues/174
2013-04-27 14:33:39 -07:00
Chase Sterling
0c609b59ab
Fix session CookieJars without breaking more stuff this time
2013-04-25 23:15:50 -04:00
Chase Sterling
9763a671da
Fix crash when session.cookies was not a RequestsCookieJar
2013-04-25 22:34:51 -04:00
Iuri de Silvio
736e8cd735
Fix max_redirects docs issue #1301
2013-04-17 12:27:06 -07:00
Kenneth Reitz
6046fcffe8
Merge pull request #1279 from jemerick/unicode_multipart_post
...
Unicode strings in multipart post requests
2013-04-16 12:55:58 -07:00
Kenneth Reitz
d13bf9f113
support for draft-tbray-http-legally-restricted-status-02
...
http://datatracker.ietf.org/doc/draft-tbray-http-legally-restricted-stat
us/?include_text=1
2013-04-15 22:47:20 -04:00
Kenneth Reitz
a527ecfabd
Merge pull request #1242 from oviboy/master
...
HTTP Digest Auth case insensitive replacement of "Digest "
2013-04-13 20:28:43 -07:00
Kenneth Reitz
967cfbe663
Merge pull request #1299 from schlamar/fix-decompression
...
Use streaming decompression feature of urllib3.
2013-04-13 20:27:46 -07:00
Kenneth Reitz
561366cab0
Merge pull request #1309 from toastdriven/better-max-retries
...
Changed HTTPAdapter to allow max retries to be specified when initializing.
2013-04-13 12:05:13 -07:00
Ian Cordasco
c5d0a0931e
Change the method when it isn't already GET/HEAD
...
For some reason it was only change the method when a POST was being made. This
is almost certainly my fault.
Fixes #1303
2013-04-13 12:31:22 -04:00
Daniel Lindsley
36dcce1a06
Changed HTTPAdapter to allow max retries to be specified when initializing.
2013-04-12 16:40:39 -07:00
schlamar
59f916ca4a
Use streaming decompression feature of urllib3.
2013-04-10 08:08:33 +02:00
schlamar
6d6252aa9f
Update urllib3 to 71f84f9.
2013-04-10 08:00:36 +02:00
Cory Benfield
c73f653352
Add HTTPAdapter to API docs.
2013-04-09 19:54:47 +01:00
Ian Cordasco
afcc883d7f
Fix #1293
2013-04-06 11:26:52 -04:00
Chase Sterling
49a3664222
Don't set all session cookies on response.cookies
2013-04-04 23:30:52 -04:00
Chase Sterling
d22ac00098
fix #1287 : Make sure expired cookies get removed from session.cookies
2013-04-04 22:11:38 -04:00
Jason Emerick
e7247ce3f6
model the encode_files data handling after encode_params
2013-04-02 14:22:49 -04:00
Ian Cordasco
1abd13700b
Closes #1280
...
Correct the doc-string for Session#request that I copied without thinking
about.
2013-04-02 09:27:25 -04:00
Kenneth Reitz
54ed5ed469
Revert "Fix for the issue https://github.com/kennethreitz/requests/issues/1280 "
...
This reverts commit ca0aea640d .
2013-04-02 08:13:46 -04:00
Kamil Szot
ca0aea640d
Fix for the issue https://github.com/kennethreitz/requests/issues/1280
2013-04-02 13:42:40 +02:00
Kenneth Reitz
9c18febf45
Merge pull request #1277 from pborreli/typos
...
Fixed typos
2013-04-01 21:36:39 -07:00
Jason Emerick
f37b968475
use compat.str instead of compat.builtin_str
2013-04-01 18:14:52 -04:00
Pascal Borreli
037b38badb
Fixed typos
2013-04-01 18:02:18 +00:00
Alex Gaynor
39acf1dbd2
is should not be used for comparing numbers
2013-03-31 23:20:46 -07:00
Kenneth Reitz
59b69d1fb8
Merge remote-tracking branch 'origin/master'
2013-03-31 08:28:57 +03:00
Kenneth Reitz
d06908d655
v1.2.0
2013-03-31 08:28:22 +03:00
Kenneth Reitz
5b5ffc9714
Merge pull request #1268 from t-8ch/update_urllib3
...
update vendored urllib3
2013-03-30 22:27:59 -07:00
Kenneth Reitz
75703d57e6
fix syntax error
2013-03-31 08:22:44 +03:00
Kenneth Reitz
bd6b981d12
Merge pull request #1267 from sigmavirus24/master
...
One last pull request before 1.2 ideally
2013-03-30 22:21:52 -07:00
Ian Cordasco
325ea7b7e2
Use session defaults instead of arbitrary ones
2013-03-29 20:18:58 -04:00
makto
4ffae38627
add 'max_redirects' to Session's __attrs__ to ensure proper serialization of Session
2013-03-29 20:58:15 +08:00
Thomas Weißschuh
d7908a9fde
update vendored urllib3
2013-03-28 12:49:04 +00:00
Ian Cordasco
0cd23d8d6e
Fix the tests and unseparate comments from code
...
See the comments on the previous few commits on GitHub.
2013-03-28 08:33:34 -04:00
Ian Cordasco
aca91e06f2
Restore Session.request docstring
...
Resolves #1251
2013-03-27 23:46:21 -04:00
Ian Cordasco
88177ec33f
Finally resolve #1084
...
Send body on redirect when POSTing or PUTing.
2013-03-27 23:30:00 -04:00
Ian Cordasco
1d5c4f3f0f
This should take care of #1266
...
We were sending 'None' as the Content-Length on requests where the body was a
generator. This commit should prevent that entirely.
2013-03-27 23:26:11 -04:00
Ian Cordasco
478d49027f
Add correct defaults in Session.send()
...
Resolves #1258
Also fixed the tests to reflect the necessary changes.
2013-03-27 23:17:34 -04:00
Justin Fenn
6963b8490c
Clarify streaming behavior in iter_lines doc
2013-03-25 12:20:33 -07:00
Ovidiu Negrut
9d16c72767
compiled regex expression in digest auth, this also works in python 2.6.x
2013-03-25 12:28:25 +02:00
Ovidiu Negrut
186a589783
Merge branch 'master' of git://github.com/kennethreitz/requests
2013-03-25 12:26:45 +02:00
Kenneth Reitz
92f7478174
first
2013-03-22 15:48:27 -04:00
Kenneth Reitz
19d38d502f
actually cleanup url authentication
2013-03-22 15:47:20 -04:00
Kenneth Reitz
52d328ec3c
cp949prover for charade
2013-03-22 15:21:28 -04:00
Kenneth Reitz
80a861cb84
upgrade to charade v1.0.3
2013-03-22 15:20:49 -04:00
Kenneth Reitz
030b9763b5
fix get_auth_from_url
2013-03-22 00:15:06 -04:00
Kenneth Reitz
03a3ca5004
get_auth_from_url return None if nothing is found
2013-03-22 00:13:08 -04:00
Kenneth Reitz
1325409560
simplify get_auth_from_url call
2013-03-22 00:12:58 -04:00