aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_httplib.py
Commit message (Collapse)AuthorAge
...
| * Issue #28394: Spelling and typo fixes in code comments and changelogMartin Panter2016-10-10
| | | | | | | | Includes patch by Ville Skyttä.
* | Issue 28022: Catch deprecation warning in test_httplib, reported by Martin ↵Christian Heimes2016-09-11
| | | | | | | | Panter
* | Merge: #22233: Only split headers on \r and/or \n, per email RFCs.R David Murray2016-09-07
|\|
| * #22233: Only split headers on \r and/or \n, per email RFCs.R David Murray2016-09-07
| | | | | | | | Original patch by Martin Panter, new policy fixes by me.
* | Issue #12319: Always send file request bodies using chunked encodingMartin Panter2016-08-27
| | | | | | | | | | | | | | The previous attempt to determine the file’s Content-Length gave a false positive for pipes on Windows. Also, drop the special case for sending zero-length iterable bodies.
* | Issue #12319: Support for chunked encoding of HTTP request bodiesMartin Panter2016-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the body object is a file, its size is no longer determined with fstat(), since that can report the wrong result (e.g. reading from a pipe). Instead, determine the size using seek(), or fall back to chunked encoding for unseekable files. Also, change the logic for detecting text files to check for TextIOBase inheritance, rather than inspecting the “mode” attribute, which may not exist (e.g. BytesIO and StringIO). The Content-Length for text files is no longer determined ahead of time, because the original logic could have been wrong depending on the codec and newline translation settings. Patch by Demian Brecht and Rolf Krahl, with a few tweaks by me.
* | Issue #27787: No longer call deleted test_main().Terry Jan Reedy2016-08-23
| |
* | Issue #27787: Remove test_main() and hard-coded list of test classesMartin Panter2016-08-23
|/ | | | | | The @reap_threads decorator made the test wait (for up to 1 s) until background threads have finished. Calling join() with a timeout should be equivalent.
* Close HTTP connections and responses in tests to avoid ResourceWarningsMartin Panter2016-08-12
|
* Issue #27125: Fix various errors like “will [be] inherited”Martin Panter2016-05-29
|
* Issue #21069: Move test_fileno() from test_urllibnet and rewrite itMartin Panter2016-04-09
| | | | | | | | * No longer attempts to close already freed socket file descriptor * Use socket object to be compatible with Windows * Do not use a timeout to avoid complication with non-blocking mode * Use internal localhost server rather than depending on a third party * Avoid trouble with buffered HTTP data by testing tunnelled CONNECT data
* Issue #26499: Fixes to HTTPResponse.readline() and read1(), by Silent GhostMartin Panter2016-03-17
|
* Issue #26045: Add UTF-8 suggestion to error in http.clientMartin Panter2016-02-09
| | | | Based on patch by Guido van Rossum.
* #3566: Clean up handling of remote server disconnects.R David Murray2015-04-05
| | | | | | | | | | | | | | | This changeset does two things: introduces a new RemoteDisconnected exception (that subclasses ConnectionResetError and BadStatusLine) so that a remote server disconnection can be detected by client code (and provides a better error message for debugging purposes), and ensures that the client socket is closed if a ConnectionError happens, so that the automatic re-connection code can work if the application handles the error and continues on. Tests are added that confirm that a connection is re-used or not re-used as appropriate to the various combinations of protocol version and headers. Patch by Martin Panter, reviewed by Demian Brecht. (Tweaked only slightly by me.)
* Merge: #23539: Set Content-Length to 0 for PUT, POST, and PATCH if body is None.R David Murray2015-03-22
|\
| * #23539: Set Content-Length to 0 for PUT, POST, and PATCH if body is None.R David Murray2015-03-22
| | | | | | | | | | | | | | | | Some http servers will reject PUT, POST, and PATCH requests if they do not have a Content-Length header. Patch by James Rutherford, with additional cleaning up of the 'request' documentation by me.
* | Issue #22928: Disabled HTTP header injections in http.client.Serhiy Storchaka2015-03-12
|\| | | | | | | Original patch by Demian Brecht.
| * Issue #22928: Disabled HTTP header injections in http.client.Serhiy Storchaka2015-03-12
| | | | | | | | Original patch by Demian Brecht.
* | Merge 3.4 (httplib)Victor Stinner2015-02-27
|\|
| * Issue #23526: Fix ResourceWarning in test_httplib. Patch written by Alex Shkop.Victor Stinner2015-02-27
| |
* | Issue #23442: Rename two member names to stay backward compatibleBerker Peksag2015-02-20
| | | | | | | | | | | | with the constants in http.client. Initial patch by Demian Brecht.
* | Issue #23439: Add missing entries to http.client.__all__.Berker Peksag2015-02-20
|\| | | | | | | | | | | | | Also, document the LineTooLong exception since it can be raised by the members of public API (e.g. http.client.HTTPResponse). Patch by Martin Panter.
| * Issue #23439: Add missing entries to http.client.__all__.Berker Peksag2015-02-20
| | | | | | | | | | | | | | Also, document the LineTooLong exception since it can be raised by the members of public API (e.g. http.client.HTTPResponse). Patch by Martin Panter.
* | Issue #13128: Print response headers for CONNECT requests when debuglevel > 0.Berker Peksag2015-02-03
| | | | | | | | Patch by Demian Brecht.
* | merge 3.4 (#19996)Benjamin Peterson2015-01-25
|\|
| * handle headers with no key (closes #19996)Benjamin Peterson2015-01-25
| | | | | | | | Patch by Cory Benfield.
* | merge from 3.4Senthil Kumaran2015-01-24
|\| | | | | | | | | | | | | Increase http.client.HTTPConnection test coverage. Added a new tunnel test to verify setting of _tunnel_host, _tunnel_port, _tunnel_headers attributes on HTTPConnection object.
| * Increase http.client.HTTPConnection test coverage.Senthil Kumaran2015-01-24
| | | | | | | | | | Added a new tunnel test to verify setting of _tunnel_host, _tunnel_port, _tunnel_headers attributes on HTTPConnection object.
* | http.client: disable Nagle's algorithm (closes #23302)Benjamin Peterson2015-01-23
| | | | | | | | Patch by Demian Brecht.
* | merge 3.4Benjamin Peterson2014-12-13
|\|
| * make sure server threads get cleaned upBenjamin Peterson2014-12-13
| |
* | Issue #22095: Fixed HTTPConnection.set_tunnel with default port. The portSerhiy Storchaka2014-12-12
|\| | | | | | | value in the host header was set to "None". Patch by Demian Brecht.
| * Issue #22095: Fixed HTTPConnection.set_tunnel with default port. The portSerhiy Storchaka2014-12-12
| | | | | | | | value in the host header was set to "None". Patch by Demian Brecht.
* | merge 3.4 (#22959)Benjamin Peterson2014-12-07
|\|
| * HTTPSConnection: prefer the context's check_hostname attribute over the ↵Benjamin Peterson2014-12-07
| | | | | | | | constructor parameter (#22959)
* | Issue #21032. Fixed socket leak if HTTPConnection.getresponse() fails.Serhiy Storchaka2014-12-01
|\| | | | | | | Original patch by Martin Panter.
| * Issue #21032. Fixed socket leak if HTTPConnection.getresponse() fails.Serhiy Storchaka2014-12-01
| | | | | | | | Original patch by Martin Panter.
* | merge 3.4Benjamin Peterson2014-11-25
|\|
| * don't fail tests when www.python.org can't be validated by the systemBenjamin Peterson2014-11-25
| |
* | merge with 3.4Georg Brandl2014-11-05
|\|
| * test_httplib: use self-signed.pythontest.net for verification test with ↵Georg Brandl2014-11-05
| | | | | | | | non-root-CA cert
* | merge 3.4 (#22417)Benjamin Peterson2014-11-03
|\|
| * PEP 476: enable HTTPS certificate verification by default (#22417)Benjamin Peterson2014-11-03
| | | | | | | | Patch by Alex Gaynor with some modifications by me.
* | Issue #21566: Make use of socket.listen() default backlog.Charles-François Natali2014-07-23
| |
* | merge from 3.4Senthil Kumaran2014-04-14
|\| | | | | | | | | Issue #7776: Fix ``Host:'' header and reconnection when using http.client.HTTPConnection.set_tunnel() Patch by Nikolaus Rath.
| * Issue #7776: Fix ``Host:'' header and reconnection when using ↵Senthil Kumaran2014-04-14
| | | | | | | | | | | | http.client.HTTPConnection.set_tunnel(). Patch by Nikolaus Rath.
* | Issue #19009Kristján Valur Jónsson2014-03-19
|/ | | | Enhance HTTPResponse.readline() performance
* Issue #20555: Use specific asserts in urllib, httplib, ftplib, cgi, wsgiref ↵Serhiy Storchaka2014-02-08
|\ | | | | | | tests.
| * Issue #20555: Use specific asserts in urllib, httplib, ftplib, cgi, wsgiref ↵Serhiy Storchaka2014-02-08
| | | | | | | | tests.
* | Issue #20007: HTTPResponse.read(0) no more prematurely closes connection.Serhiy Storchaka2013-12-17
|\| | | | | | | Original patch by Simon Sapin.