如何获取web2py中的当前URL?

时间:2014-02-17 11:26:02

标签: url web2py

在web2py中如何获取当前页面的完整网址?我想要浏览器地址栏中显示的(可能是重写的)网址。

e.g。 http://www.example.com/products/televisions?sort=price&page=2

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在其他地方。