| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
"transfer-encoding: chunked"
|
| |
|
|
|
|
|
|
| |
source_address parameter.
Also cleans up an annotation in the socket documentation.
|
|
|
|
| |
Refactored HTTPHandler tests and added testcase for proxy authorization.
|
| |
|
|
|
|
| |
`httplib.HTTPConnection.send`. Patch by Kirk McDonald.
|
|
|
|
| |
concatenating strings.
|
| |
|
|
|
|
|
|
|
|
|
| |
We do not need to force a close when using socket buffering on a
httplib.HTTPRequest as the library does not support streaming requests
so there should never been extra data beyond the end of the current
request to have left over in the requests socket buffer.
see http://bugs.python.org/issue6724
|
|
|
|
|
|
|
| |
buffering=True as our buffered data is not known to the HTTPConnection and may
contain data needed by a future request if the connection were left open.
See http://bugs.python.org/issue2576 and http://bugs.python.org/issue4879.
|
| |
|
| |
|
| |
|
|
|
|
| |
message body not being a string. This allows clients to use endheaders(message_body) instead of endheaders() + send(message_body) without making any extra checks.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change addresses part of issue 4336.
Change endheaders() to take an optional message_body argument
that is sent along with the headers. Change xmlrpclib and
httplib's other methods to use this new interface.
It is more efficient to make a single send() call, which should
get the entire client request into one packet (assuming it is
smaller than the MTU) and will avoid the long pause for delayed
ack following timeout.
Also:
- Add a comment about the buffer size for makefile().
- Extract _set_content_length() method and fix whitespace issues there.
|
|
|
|
|
| |
that their could be an arbitrary number of values passed in. Turns out the code
did not match that. The code now matches the docs.
|
|
|
|
|
|
|
|
|
|
|
| |
catch_warnings(), and clean up the API.
While expanding the test suite, a bug was found where a warning about the
'line' argument to showwarning() was not letting functions with '*args' go
without a warning.
Closes issue 3602.
Code review by Benjamin Peterson.
|
| |
|
|
|
|
|
| |
redundant ":443" port number designation when the connection is using the
default https port (443).
|
|
|
|
|
|
| |
all the upper level libraries that use it, including urllib2.
Added and fixed some tests, and changed docs correspondingly.
Thanks to John J Lee for the patch and the pusing, :)
|
| |
|
|
|
|
|
| |
httplib will now raise IncompleteRead and close the connection instead
of raising ValueError.
|
| |
|
|
|
|
|
| |
implements the chunked encoding incorrectly.
Will backport to 2.5.
|
| |
|
|
|
|
|
|
|
| |
it closes itself. When the stream is read in several calls to read(n),
it should behave in the same way if HTTPConnection knows where the end
of the stream is (through self.length). Added a test case for this
behaviour.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
|
| |
|
|
|
|
| |
classes when they are actually created.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) Improve the documentation of the SSL module, with a fuller
explanation of certificate usage, another reference, proper
formatting of this and that.
2) Fix Windows bug in ssl.py, and general bug in sslsocket.close().
Remove some unused code from ssl.py. Allow accept() to be called on
sslsocket sockets.
3) Use try-except-else in import of ssl in socket.py. Deprecate use of
socket.ssl().
4) Remove use of socket.ssl() in every library module, except for
test_socket_ssl.py and test_ssl.py.
|
| |
|
|
|
|
|
| |
socket.create_connection function. Also added a small
test for this, and updated NEWS file.
|
| |
|
|
|
|
|
| |
connection with an optional timeout, and modified httplib.py to
use this function in HTTPConnection. Applies patch 1676823.
|
|
|
|
| |
Will backport.
|
| |
|
|
|
|
| |
HTTPConnection.request().
|
| |
|
|
|
|
|
| |
Fix httplib.HTTPConnection.getresponse to not close the
socket if it is still needed for the response.
|
|
|
|
| |
if not necessary.
|
| |
|
| |
|
| |
|
|
|
|
| |
If read() returned less than the number of bytes request, the full amount was subtracted from length instead of the actually read amount.
|
| |
|
| |
|
| |
|
| |
|
| |
|