You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							501 B
						
					
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							501 B
						
					
					
				#!/usr/bin/env python
 | 
						|
# -*- coding:utf-8 -*-
 | 
						|
# project: fir_ser
 | 
						|
# filename: getip
 | 
						|
# author: liuyu
 | 
						|
# date: 2022/3/28
 | 
						|
 | 
						|
import logging
 | 
						|
 | 
						|
from rest_framework.response import Response
 | 
						|
from rest_framework.views import APIView
 | 
						|
 | 
						|
from common.base.baseutils import get_real_ip_address
 | 
						|
 | 
						|
logger = logging.getLogger(__name__)
 | 
						|
 | 
						|
 | 
						|
class GetRemoteIp(APIView):
 | 
						|
 | 
						|
    def get(self, request):
 | 
						|
        logger.info(f"real_ip:{get_real_ip_address(request)}")
 | 
						|
        return Response({'real_ip': get_real_ip_address(request)})
 | 
						|
 |