Example #1
0
 def test_best_matched_real_ip(self):
     request = {
         'HTTP_X_REAL_IP': '::1',
         'REMOTE_ADDR': 'fe80::02ba',
     }
     ip = address_parser.get_ip(request)
     self.assertEqual(ip, "fe80::02ba")
Example #2
0
 def test_best_matched_private_ip_2(self):
     request = {
         'HTTP_X_REAL_IP': '192.31.233.133',
         'REMOTE_ADDR': '127.0.0.1',
     }
     ip = address_parser.get_ip(request)
     self.assertEqual(ip, "192.31.233.133")
Example #3
0
File: wsgi.py Project: plq/spyne
    def get_peer(self):
        addr, port = address_parser.get_ip(self.req),\
                                               address_parser.get_port(self.req)

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=port)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=port)
Example #4
0
    def get_peer(self):
        addr, port = address_parser.get_ip(self.req),\
                                               address_parser.get_port(self.req)

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=port)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=port)
Example #5
0
    def get_peer(self):
        peer = Address.from_twisted_address(self.req.transport.getPeer())
        addr = address_parser.get_ip(_Transformer(self.req))

        if addr is None:
            return peer

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=0)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=0)
Example #6
0
File: http.py Project: knoxsp/spyne
    def get_peer(self):
        peer = Address.from_twisted_address(self.req.transport.getPeer())
        addr = address_parser.get_ip(_Transformer(self.req))

        if addr is None:
            return peer

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=0)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=0)