Lyndsy Simon
710f09f806
Updates from ISC to Apache2
2012-12-05 16:19:14 -06:00
Cory Benfield
93b2be48f0
Prefetch must be false to use response.raw.
...
Resolves issue #979 .
2012-12-04 18:10:33 +00:00
Kenneth Reitz
ce595d4da7
Merge pull request #983 from jszakmeister/allow-strict
...
Add the ability to turn off HTTP 0.9 support.
2012-12-02 08:43:31 -08:00
John Szakmeister
ed642cfb6d
Add the ability to turn off HTTP 0.9 support.
...
While debugging an issue I discovered requests was coming back with 200
response, when it really shouldn't have. It turns out this happened for
two reasons: the jetty server running the app was rather lame and
didn't fail the request as a Bad Request, and httplib was happy to let
malformed data through and call it success.
It turns out httplib's strict flag controls this behavior of whether or
not to validate the status line. The underlying urllib3 supports the
concept as well. There was a bug there to that is now fixed upstream.
The last step is exposing this through requests. This introduces a
supports_http0.9 flag to help control this behavior. It defaults to
to True to preserve the current behavior. Setting it to False will
allow the underlying HTTPConnection to validate the status line.
2012-12-02 11:25:18 -05:00
Kenneth Reitz
3b5d580409
Merge remote-tracking branch 'origin/master'
2012-12-02 10:09:05 +01:00
Kenneth Reitz
ad311497fa
update charade
2012-12-02 10:08:57 +01:00
László Vaskó
5eb78876e1
Added support for persistent connections (keep-alive) in proxy mode
2012-12-02 01:28:24 +01:00
Kenneth Reitz
2eb63be19a
chardet fixes!
2012-12-01 16:55:09 +01:00
Kenneth Reitz
a5cb6355ed
Merge branch 'master' of github.com:kennethreitz/requests
...
Conflicts:
requests/compat.py
setup.py
2012-11-29 08:35:35 -08:00
Kenneth Reitz
1960dabafd
out with chardet, in with charade
2012-11-29 08:29:02 -08:00
Keiji Matsuzaki
b69854e96e
Modified: Change the import statement.
2012-11-29 01:29:13 +09:00
Kenneth Reitz
ccd14ddc81
fixes for python2
2012-11-27 13:08:16 -08:00
Kenneth Reitz
0af19a05ce
fix chardet import
2012-11-27 12:52:17 -08:00
Kenneth Reitz
f553857beb
remove safe mode
2012-11-27 12:42:11 -08:00
Kenneth Reitz
1607a6a3e2
remove danger mode
2012-11-27 12:41:28 -08:00
Kenneth Reitz
95a03532c3
remove strict mode
2012-11-27 12:41:12 -08:00
Kenneth Reitz
71898bb793
chardet2 is magic
2012-11-27 12:36:29 -08:00
Kenneth Reitz
4d06e4019f
no more oauth
2012-11-27 11:47:17 -08:00
Matt McClure
f02573f743
Sign requests even if they have no body data.
2012-11-27 13:12:21 -05:00
Kenneth Reitz
7fea9afecd
Merge remote-tracking branch 'origin/develop' into develop
2012-11-26 20:50:09 -08:00
Kenneth Reitz
a1b6ef3f85
how was that still there?
2012-11-26 17:27:35 -08:00
Kenneth Reitz
0d59a27b56
Merge pull request #956 from Lukasa/issue910
...
Try to resolve OAuth+JSON problems.
2012-11-26 00:40:27 -08:00
Kenneth Reitz
d36ceb9d06
Merge pull request #953 from heyman/fix_session_safe_mode
...
Fixes so that safe_mode works for Sessions
2012-11-26 00:31:45 -08:00
Kenneth Reitz
27faf7aa69
Merge pull request #955 from Lukasa/issue882
...
Python 3.1 compatibility.
2012-11-26 00:30:49 -08:00
Ian Cordasco
b93fbd30c3
Fix python 3 tests.
2012-11-24 22:43:52 -05:00
Ian Cordasco
61f16d1ddc
Handle files as well.
2012-11-24 22:02:14 -05:00
Ian Cordasco
f003025a37
Attach Content-Length to everything.
...
Closes #223
2012-11-24 21:47:47 -05:00
Cory Benfield
31f74bd02e
Make OAuth handle less-common body data better.
...
Related to Issue #910 . Specifically, OAuth won't sign the request unless
it gets a body type that is urlencoded or multipart. This is overly
restrictive. The correct behaviour is to sign the message without
including the body as part of the signature.
2012-11-24 21:17:29 +00:00
Cory Benfield
d5f9a2a51c
Avoid using callable().
...
Callable() is not included in Python 3.1, so we shouldn't use it.
2012-11-24 12:15:30 +00:00
Jonatan Heyman
8269ee7266
Fixed so that safe_mode works for Sessions
2012-11-23 16:48:51 +01:00
Kenneth Reitz
991f47ac08
Merge pull request #942 from Lukasa/issue883
...
MockRequest needs a type property for Py3.3
2012-11-23 02:04:21 -08:00
Kenneth Reitz
1d1eb994dc
Merge pull request #945 from Lukasa/develop
...
Respect the no_proxy environment variable.
2012-11-23 02:03:28 -08:00
Kenneth Reitz
68224252e2
Merge pull request #947 from JohnPeacockMessageSystems/develop
...
Only return a path if the cacert.pem file exists.
2012-11-23 02:02:18 -08:00
Marcin Wielgoszewski
18be26fc2a
Back to issue #630 , .isalnum() was sufficient in addressing the issue.
...
Adding a try/except block just masks any issues that are raised here, issues that the developer should definitely be made aware of.
2012-11-22 11:10:22 -05:00
Kenneth Reitz
59dea188da
Merge remote-tracking branch 'origin/develop' into develop
2012-11-21 17:59:11 -05:00
John Peacock
20cd46426f
Only return a path if the cacert.pem file exists.
...
This will permit the deletion of just that one file in order
to fall back to the [probably more accurate but less consistent]
Distro provided CA certs.
2012-11-21 13:41:16 -05:00
Cory Benfield
8da100f652
Respect the no_proxy environment variable.
...
This change is in response to issue #879 .
2012-11-18 12:06:33 +00:00
Cory Benfield
b76326bf94
MockRequest needs a type property for Py3.3
2012-11-17 13:00:39 +00:00
Kenneth Reitz
50877717c8
Merge pull request #940 from Lukasa/issue917
...
Update docs to reflect use of params
2012-11-17 03:03:32 -08:00
Cory Benfield
0792acc130
Update documentation on Sessions.
...
This resolves issue #870 . Better documentation here should be considered
for further work.
2012-11-17 10:57:26 +00:00
Cory Benfield
c8b2f7a37b
Update docs to reflect use of params
...
Resolves issue #917 .
2012-11-16 23:05:35 +00:00
Kenneth Reitz
dea8e96bd5
Merge pull request #925 from russelldavis/fix-encoding
...
Fix a bug in _encode_params
2012-11-15 02:13:30 -08:00
Pavel Dmitriev
a02f3dec02
Fix for user-agent setting
2012-11-13 17:40:13 +02:00
Max Countryman
32aa3eb012
adding UTF-8 status codes
2012-11-08 14:30:13 -08:00
Russell Davis
ccf4ca8929
Fix a bug in _encode_params - it wasn't utf-8 encoding strings in values that
...
are iterable but not a list.
2012-11-03 12:58:04 -07:00
Kenneth Reitz
63243b1e3b
v0.14.2
2012-10-27 10:08:40 -05:00
Kenneth Reitz
28dc725cfe
Merge pull request #909 from mjpieters/issue765-json-encodings
...
Use a JSON-specific encoding detection when no encoding has been specified
2012-10-27 08:02:55 -07:00
Jonathan Halcrow
724a3889bc
Make sure that url has fragment removed when using a proxy
2012-10-27 09:54:31 -04:00
Martijn Pieters
4decc7986e
Use a JSON-specific encoding detection when no encoding has been specified.
...
JSON *must* be encoded using UTF-8, UTF-16 or UTF-32 (see the [RFC][1]; detect the encoding based on the fact that JSON always starts with 2 ASCII characters.
[1]: http://tools.ietf.org/html/rfc4627#section-3
2012-10-25 17:43:52 +02:00
Lasse Vang Gravesen
b36863b2c0
quote_plus, unquote_plus added
...
compat.py: relevant imports added
utils.py: then those imports are imported here.
Nothing else was changed, but I saw mentions of quoting later in
utils.py but I wasnt sure what to do about that.
2012-10-22 23:58:49 +02:00