tests/get-with-headers.py
branchstable
changeset 515 9ea5ac3258b6
parent 514 06b69a53ab0f
child 566 986012d03ed3
equal deleted inserted replaced
514:06b69a53ab0f 515:9ea5ac3258b6
     2 
     2 
     3 __doc__ = """This does HTTP get requests given a host:port and path and returns
     3 __doc__ = """This does HTTP get requests given a host:port and path and returns
     4 a subset of the headers plus the body of the result."""
     4 a subset of the headers plus the body of the result."""
     5 
     5 
     6 import httplib, sys
     6 import httplib, sys
       
     7 
       
     8 try:
       
     9     import msvcrt, os
       
    10     msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
       
    11     msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY)
       
    12 except ImportError:
       
    13     pass
       
    14 
     7 headers = [h.lower() for h in sys.argv[3:]]
    15 headers = [h.lower() for h in sys.argv[3:]]
     8 conn = httplib.HTTPConnection(sys.argv[1])
    16 conn = httplib.HTTPConnection(sys.argv[1])
     9 conn.request("GET", sys.argv[2])
    17 conn.request("GET", sys.argv[2])
    10 response = conn.getresponse()
    18 response = conn.getresponse()
    11 print response.status, response.reason
    19 print response.status, response.reason