在web2py中如何获取当前页面的完整网址?我想要浏览器地址栏中显示的(可能是重写的)网址。
e.g。 http://www.example.com/products/televisions?sort=price&page=2
答案 0 :(得分:10)
最简单的生成方法可能是:
URL(args=request.args, vars=request.get_vars, host=True)
你也可以这样组装网址:
'%s://%s%s' % (request.env.wsgi_url_scheme, request.env.http_host,
request.env.web2py_original_uri)
答案 1 :(得分:2)
我知道这是一个老线程 - 这就是我在2017年获取原始网址所需要的:
url = '%s://%s%s' % (request.env.wsgi_url_scheme, request.env.http_host,
request.env.request_uri)
接近上一个答案但是uri在其他地方。