feat(core): 新增获取客户端 ip 函数
This commit is contained in:
@@ -88,3 +88,16 @@ def send_png(img_handler, name='image'):
|
|||||||
attachment_filename='{}.png'.format(name),
|
attachment_filename='{}.png'.format(name),
|
||||||
as_attachment=True
|
as_attachment=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def get_client_ip(request):
|
||||||
|
"""
|
||||||
|
获取客户端 ip
|
||||||
|
:param request: flask.Request
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
|
x_forwarded_for = request.headers.get('X-Forwarded-For')
|
||||||
|
if x_forwarded_for:
|
||||||
|
ips = x_forwarded_for.split(',')
|
||||||
|
return ips[0].strip()
|
||||||
|
return request.headers.get('X-Real-Ip', request.remote_addr)
|
||||||
|
@@ -6,3 +6,4 @@ xlsxwriter
|
|||||||
xlrd
|
xlrd
|
||||||
captcha
|
captcha
|
||||||
six
|
six
|
||||||
|
requests
|
Reference in New Issue
Block a user