En Mon, 14 Apr 2008 01:04:40 -0300, Penny Y. <[EMAIL PROTECTED]> escribió:
> I have a problem with a request url,for example, I have the code below, > > import httplib > > try: > conn = httplib.HTTPConnection("192.168.1.1") > conn.request("GET", "/") > r1 = conn.getresponse() > if r1.status == 200: > result = 0 > except Exception: > result = -1 > > > but the server on 192.168.1.1 accept virtual host request only. > That's to say, I need to specify a "Host:" header in the request. > How to do it? thanks. Add a `headers` parameter to the request method. See http://docs.python.org/lib/httpconnection-objects.html Something like this (untested): headers = {'Host', 'the.host.name'} conn = httplib.HTTPConnection("192.168.1.1") conn.request("GET", "/", headers=headers) -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list