我刚刚设法使用 Flask 获取我的应用程序服务器主机名request.host
and request.url_root
,但这两个字段都返回请求主机名及其端口。
我想使用仅返回请求主机名的字段/方法,而无需进行字符串替换(如果有)。
没有 Werkzeug(Flask 使用的 WSGI 工具包)方法单独返回主机名。
你可以做的是使用 Python 的 urlparse 模块从 Werkzeug 给你的结果中获取主机名:
python 3
from urllib.parse import urlparse
o = urlparse(request.base_url)
print(o.hostname)
python 2
from urlparse import urlparse
o = urlparse("http://127.0.0.1:5000/")
print(o.hostname) # will display '127.0.0.1'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)