httplib/HTTPS Post Problem
andreas at kostyrka.org
Wed Jul 13 23:32:41 CEST 2005
Am Montag, den 11.07.2005, 06:29 -0700 schrieb michaelparkin at gmail.com:
> Sorry to post what might seem like a trivial problem here, but its
> driving me mad!
> I have a simple https client that uses httplib to post data to a web
> When I post over http & https using curl the data is recieved by the
> web server with no problems.
Just a curious guess: Are you behind a proxy? If so, it's a known and
never fixed bug from Python 1.5 times ;)
You might also try to use PyCurl.
> When I post using my python client the headers get there, but the body
> of the message does not.
> My code is pretty standard and has the format:
> httplib.HTTPSConnection.debuglevel = 1
> connection = httplib.HTTPSConnection(host_name, key_file = key,
> cert_file = cert)
> connection.putrequest("POST", path)
> connection.putheader("Content-Length", str(len(body)))
> ...(some more headers)...
> response = connection.getresponse()
> (some code has been removed for clarity)..
> I can see in the debug messages the body getting sent, but nothing
> arrives at
> the server...
> I think I would understand whats going on better if I knew how Python
> uses the
> underlying socket - does it
> a) open the socket, send the header & body together or
> b) send the header, wait, then send the body?
> I think the answer to this question solve my problem - can anyone help?
> p.s. I'm using Python 2.3.3 [GCC 3.3.3 (SuseLinx)]
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 196 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
More information about the Python-list