Reputation: 65951
In web2py how do I get the complete url of the current page? I want the (possibly rewritten) url that appears in the browser address bar.
e.g. http://www.example.com/products/televisions?sort=price&page=2
Upvotes: 4
Views: 4815
Reputation: 4675
I know this is an old thread - this is what it took for me in 2017 to get the original url:
url = '%s://%s%s' % (request.env.wsgi_url_scheme, request.env.http_host,
request.env.request_uri)
Close to the previous answer but the uri was elsewhere.
Upvotes: 3
Reputation: 25536
The easiest method to generate this is probably:
URL(args=request.args, vars=request.get_vars, host=True)
You could also assemble the URL this way:
'%s://%s%s' % (request.env.wsgi_url_scheme, request.env.http_host,
request.env.web2py_original_uri)
Upvotes: 12