This is working for me in python-flask application.
from flask import Flask, request
print "Base url without port",request.remote_addr
print "Base url with port",request.host_url
Run Code Online (Sandbox Code Playgroud)
小智 7
基于Juan E的答案,这是我的
Python3解决方案:
from urllib.parse import urlparse
o = urlparse(request.base_url)
host = o.hostname
Run Code Online (Sandbox Code Playgroud)
没有Werkzeug(WSGI工具包Flask使用)方法单独返回主机名.你可以做的是使用Python的urlparse模块从Werkzeug给你的结果中获取主机名:
from urlparse import urlparse
o = urlparse("http://127.0.0.1:5000/")
print o.hostname # will display '127.0.0.1'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10957 次 |
最近记录: |