mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-05-19 03:51:07 +00:00
Upstream updates for httplib2.py
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@3908 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
ea0cc42e7f
commit
94a960208b
1 changed files with 7 additions and 7 deletions
|
|
@ -765,9 +765,14 @@ class HTTPConnection:
|
|||
# If msg and message_body are sent in a single send() call,
|
||||
# it will avoid performance problems caused by the interaction
|
||||
# between delayed ack and the Nagle algorithim.
|
||||
if message_body is not None:
|
||||
if isinstance(message_body, str):
|
||||
msg += message_body
|
||||
message_body = None
|
||||
self.send(msg)
|
||||
if message_body is not None:
|
||||
#message_body was not a string (i.e. it is a file) and
|
||||
#we must run the risk of Nagle
|
||||
self.send(message_body)
|
||||
|
||||
def putrequest(self, method, url, skip_host=0, skip_accept_encoding=0):
|
||||
"""Send a request to the server.
|
||||
|
|
@ -949,12 +954,7 @@ class HTTPConnection:
|
|||
self._set_content_length(body)
|
||||
for hdr, value in headers.iteritems():
|
||||
self.putheader(hdr, value)
|
||||
if isinstance(body, str):
|
||||
self.endheaders(body)
|
||||
else:
|
||||
self.endheaders()
|
||||
if body: # when body is a file rather than a string
|
||||
self.send(body)
|
||||
self.endheaders(body)
|
||||
|
||||
def getresponse(self):
|
||||
"Get the response from the server."
|
||||
|
|
|
|||
Loading…
Reference in a new issue