Kenneth Reitz
d70964a608
Merge pull request #848 from barberj/develop
...
None is not iterable
2012-09-12 10:58:20 -07:00
Eric Hansen
65c19bc0e0
Fix for v3 in deleting empty proxies.
2012-09-12 13:49:34 -04:00
Eric Hansen
2dc7db4730
Fixed issue with empty proxies being passed
2012-09-11 15:40:16 -04:00
barberj
fc1d0fedea
None is not iterable
2012-09-11 08:39:10 -04:00
Kenneth Reitz
b7c3945437
Merge pull request #820 from dergraf/develop
...
Data encoding should take place after calling into auth provider
2012-09-10 20:06:52 -07:00
Ian Cordasco
8081d7b15c
Fixes #817 .
...
Use dicts and lists where necessary but accept both dicts and lists of
2-tuples everywhere.
2012-09-02 23:10:28 -04:00
Shivaram Lingamneni
77cf995165
permissive implementation of iter_content
...
This allows iter_content and iter_lines to succeed without
crashing even after the response content has been fetched
(iter_content gives you an iterator over the prefetched
content)
2012-09-02 01:42:30 -07:00
Andre Graf
06d9faedc6
data encoding must be done after calling an auth provider which might change the data (as auth.OAuth1 does)
2012-08-29 21:20:11 +02:00
Cory Benfield
751e7a0a66
Do not post None values in data.
2012-08-22 22:33:25 +01:00
Kenneth Reitz
c323047dbe
no more multidict
2012-08-21 01:10:55 +10:00
Kenneth Reitz
d8dcd35316
Fixes #711 !
2012-08-21 01:06:33 +10:00
Ian Cordasco
6d418d9132
Fix a fairly critical error on my part.
2012-08-19 16:38:40 -04:00
Ian Cordasco
f48c78c9ee
Change ordering of data + params back.
...
Fixes #795
2012-08-19 16:38:32 -04:00
Kenneth Reitz
489ce1c8a9
Merge pull request #779 from Lukasa/develop
...
Make sure proxy exclusions work properly.
2012-08-18 17:40:53 -07:00
Ian Cordasco
f01694e274
All tests pass, time for a PR.
2012-08-18 13:47:14 -04:00
Ian Cordasco
e02da89337
Merge branch 'develop' into key_val_lists
...
Conflicts:
requests/models.py
tests/test_requests.py
Remove some of Lukasa's duplication of my efforts in _encode_data.
2012-08-18 12:15:03 -04:00
Locker537
42d0a2169e
Whitespace fixes following PEP8.
2012-08-16 17:38:35 -04:00
Cory Benfield
00b4ca3b74
Don't get hung up on ports in proxies.
2012-08-15 18:16:27 +01:00
Cory Benfield
79d53d3b8a
Throw InvalidURL not UnicodeError on bad label.
2012-08-13 21:18:56 +01:00
Jakub Roztocil
dee3693ea0
Use BytesIO for bytes.
...
This fixes a TypeError on Python 3 that ocurred when passing
bytes as the values for files.
2012-08-10 19:49:03 +02:00
Jakub Roztocil
cfa627ae62
Fixed encoding of fields with the same name.
...
* Properly handle repeated data fields for multipart/form-data requests (#737 )
* Allow a list of 2-tuples as the `files` agument.
* Consistently serialize lists a of parameters (#729 ).
2012-08-10 19:49:03 +02:00
Kenneth Reitz
a65e8b4a22
Merge pull request #767 from stefanp/develop
...
Wrap socket.error in ConnectionError (+ unit tests)
2012-08-08 13:23:10 -07:00
Stefan Praszalowicz
875c9e18ab
Wrap socket.error in ConnectionError (+ unit tests)
2012-08-08 11:12:32 -07:00
Cory Benfield
6166ba7e13
Accept objects with string representations as URLs.
2012-08-08 13:33:25 +01:00
Ian Cordasco
ceec572cb9
Merge branch 'develop' into key_val_lists
...
Conflicts:
requests/models.py
2012-08-07 12:11:15 -04:00
Shivaram Lingamneni
000c105303
propagate self.prefetch on redirect
...
fixes RequestsTestSuite.test_prefetch_redirect_bug
2012-08-06 15:55:52 -07:00
Shivaram Lingamneni
030ead9c36
properly handle send(prefetch=False)
...
fixes RequestsTestSuite.test_prefetch_return_response_interaction
2012-08-06 15:55:52 -07:00
Cory Benfield
55bf436f8f
Correctly handle encoding numbers when POSTing.
2012-08-06 17:40:27 +01:00
Kenneth Reitz
b13c24d7b9
Merge pull request #760 from slingamn/fix_leak.release
...
address connection leak issue from #520
2012-08-05 21:38:12 -07:00
Shivaram Lingamneni
3c0b94047c
address connection leak issue from #520
...
* prefetch now defaults to True, ensuring that by default, sockets
are returned to the urllib3 connection pool on request end
* sessions now have a close() method, notifying urllib3 to close pooled
connections
* the module-level API, e.g., `requests.get('http://www.google.com ')`,
explicitly closes its session when finished
When prefetch is False, the open socket becomes part of the state of the
Response object, and it's the client's responsibility to read the whole
body, at which point the socket will be returned to the pool.
2012-08-05 21:09:13 -07:00
Ian Cordasco
1722f28971
Add to_key_val_lists to avoid repetition.
...
It uses the same logic whenever we're trying to use a list of key values and
avoid what I had started doing -- using the same pattern everywhere.
proxies, and headers should both be covered by this commit.
2012-08-05 23:29:10 -04:00
Ian Cordasco
d82d124152
Merge branch 'develop' into key_val_lists
2012-08-05 16:59:24 -04:00
Marcus McCurdy
f60579ddda
Moved fix for #747 to compat module
2012-08-04 09:35:32 -04:00
Marcus McCurdy
493ea93469
Fixed issue #747
...
Bound the name builtin_str to __builtin__.str and added another check
for this class since the str class was rebound to unicode in compat.
This issue was only for Python 2 as well.
2012-08-03 23:13:17 -04:00
Ian Cordasco
644c6f9134
Merge branch 'develop' into key_val_lists
2012-08-03 12:02:01 -04:00
Ian Cordasco
b4bc76f8eb
Fix raise_for_status()
2012-08-03 11:42:36 -04:00
Ian Cordasco
5ff165a1e2
Better handling of invalid files.
...
I stole the idea from _encode_params in all candor.
2012-08-02 17:31:30 -04:00
Ian Cordasco
1efd06a87d
This simplification should work.
...
Probably should write a test case where it should fail though.
2012-08-02 17:31:30 -04:00
Ian Cordasco
46b6207f05
Fix python3 errors.
2012-08-02 17:31:30 -04:00
Ian Cordasco
42ddc4c9e8
Need to write tests but this looks good so far.
2012-08-02 17:31:30 -04:00
Berker Peksag
204649521b
Refactoring in |raise_for_status| method.
...
- Simplified the if statements.
- Remove duplicate code.
2012-08-02 23:45:06 +03:00
Paul
5e175ef24c
Set content type before authentication
...
AWS S3 authentication adds content type header (when it exist) to
canonical string that is signed. Since it is set after authentication
is done authentication on S3 fails
2012-07-27 19:18:13 +08:00
Kenneth Reitz
31e768f134
Merge pull request #729 from vickimo/issue_661
...
Added needed cast for when POSTing data and files (Issue #661 )
2012-07-26 22:33:51 -07:00
Kristian Glass
c485928a9f
Include reason rather than content in raised HTTPErrors
...
See https://github.com/kennethreitz/requests/pull/733 for details, TL;DR
content is too free-form for this to generally be a good idea.
2012-07-20 19:26:08 +01:00
Kristian Glass
6eb1ac4452
Include response.content in raised HTTPErrors
2012-07-20 18:50:04 +01:00
Victoria Mo
f9c0ddf46d
Added needed cast for when POSTing data and files (Issue #661 )
...
Co-Authored By: Timnit Gebru <tgebru@gmail.com >
Co-Authored By: Sarah Gonzalez <smar.gonz@gmail.com >
Co-Authored By: Leila Muhtasib <muhtasib@gmail.com >
2012-07-14 18:28:34 -04:00
Leila Muhtasib
318f2460ee
Differentiate between two types of timeout errors from urllib3
...
Bubble up error message from urllib3 to indicate to user
whether error was a socket timeout vs a no connections
available in connection pool error.
Co-Authored By: Sarah Gonzalez
2012-07-13 15:20:05 -04:00
karl
9fe4a99365
adding clarification to the history API. It was not clear how the history list was sorted.
2012-07-12 16:34:28 -04:00
Kenneth Reitz
b222ff9477
Merge branch 'develop' of git://github.com/siebenschlaefer/requests into develop
...
Conflicts:
AUTHORS.rst
2012-07-12 12:06:43 -07:00
Cory Benfield
523906c54f
Do not hide SSLErrors behind Timeouts.
2012-07-11 17:31:59 +01:00