Hello,

This is from the docs, from section 11.6.1 (HTTPConnection Objects)

HTTPConnection instances have the following methods: 
request( method, url[, body[, headers]])
[.....]
The headers argument should be a mapping of extra HTTP headers to send with the 
request.


AFAIK the only standard mapping type is the dictionary type.
I'm trying to do this:

>>> import httplib
>>> AGENT_MSIE     = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET 
>>> CLR 1.1.4322)"
>>> HOST           = "www.google.com"
>>> URL            = "http://"+HOST+"/";
>>> headers = {}
>>> headers["User-Agent"] = AGENT_MSIE
>>> conn = httplib.HTTPConnection(HOST)
>>> conn.request("HEAD", URL, headers)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "C:\Python23\lib\httplib.py", line 718, in request
    self._send_request(method, url, body, headers)
  File "C:\Python23\lib\httplib.py", line 742, in _send_request
    self.send(body)
  File "C:\Python23\lib\httplib.py", line 576, in send
    self.sock.sendall(str)
  File "<string>", line 1, in sendall
TypeError: sendall() argument 1 must be string or read-only buffer, not dict

What should I pass instead of a dict?
  

-- 
Best regards,
 Laszlo                          

mailto:[EMAIL PROTECTED]
web: http://designasign.biz



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to