Re: Host: header

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Gabriel Genellina

    Re: Host: header

    En Mon, 14 Apr 2008 01:04:40 -0300, Penny Y. <pylists@arcor. deescribió:
    I have a problem with a request url,for example, I have the code below,
    >
    import httplib
    >
    try:
    conn = httplib.HTTPCon nection("192.16 8.1.1")
    conn.request("G ET", "/")
    r1 = conn.getrespons e()
    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.HTTPCon nection("192.16 8.1.1")
    conn.request("G ET", "/", headers=headers )

    --
    Gabriel Genellina

Working...