tests/tinyproxy.py
changeset 49279 127d33e63d1a
parent 48875 6000f5b25c9b
parent 49274 b5fe10b3c9f5
child 52640 24ee91ba9aa8
equal deleted inserted replaced
49275:c6a3243567b6 49279:127d33e63d1a
    71         else:
    71         else:
    72             host_port = netloc, 80
    72             host_port = netloc, 80
    73         print("\t" "connect to %s:%d" % host_port)
    73         print("\t" "connect to %s:%d" % host_port)
    74         try:
    74         try:
    75             soc.connect(host_port)
    75             soc.connect(host_port)
    76         except socket.error as arg:
    76         except socket.error as e:
    77             try:
    77             self.send_error(404, e.strerror)
    78                 msg = arg[1]
       
    79             except (IndexError, TypeError):
       
    80                 msg = arg
       
    81             self.send_error(404, msg)
       
    82             return 0
    78             return 0
    83         return 1
    79         return 1
    84 
    80 
    85     def do_CONNECT(self):
    81     def do_CONNECT(self):
    86         soc = socket.socket(family, socket.SOCK_STREAM)
    82         soc = socket.socket(family, socket.SOCK_STREAM)