def address_string(self): addr = self.header('X-Forwarded-For') proto = self.header('X-Forwarded-Proto') lasthop = SimpleXMLRPCRequestHandler.address_string(self) if addr: if addr.startswith('::ffff:'): addr = addr[7:] if proto == 'https': return '%s/ssl/%s' % (addr, lasthop) else: return '/'.join([addr, lasthop]) else: return lasthop
def address_string(self): addr = self.header('X-Forwarded-For') proto = self.header('X-Forwarded-Proto') lasthop = SimpleXMLRPCRequestHandler.address_string(self) if addr: if addr.startswith('::ffff:'): addr = addr[7:] if proto == 'https': return '%s/ssl/%s' % (addr, lasthop) else: return '/'.join([addr, lasthop]) else: return lasthop
def address_string(self): try: return SimpleXMLRPCRequestHandler.address_string(self) except ValueError, e: return self.client_address[:2]
def address_string(self): try: return SimpleXMLRPCRequestHandler.address_string(self) except ValueError, e: return self.client_address[:2]