Bottle - 是否可以在没有参数的情况下检索 URL?
Bottle - Is it possible to retrieve URL without parameters?
我有一个 URL 的形式:
http://www.foo.com/bar?arg1=x&arg2=y
如果我这样做:
request.url
我得到:
http://www.foo.com/bar?arg1=x&arg2=y
是否可以只得到 http://www.foo.com/bar
?
编辑:
有一种方法可以通过请求库来做到这一点
r.json()['headers']['Host']
个人觉得拆分功能更好
您可以使用 split
函数以 ?
作为分隔符来执行此操作。
url = request.url.split("?")[0]
不过我不确定这是否是最 effective/correct 的方法。
如果您只想删除参数以获得基数 url,请执行
url = url.split('?',1)[0]
这将在“?”处拆分 url然后给你 base url
甚至
url = url[:url.find('?')]
您也可以使用 urlparse 这在 python 文档中有解释:https://docs.python.org/2/library/urlparse.html
看起来 request.urlparts.path
可能是一种方法。
完整文档here.
我有一个 URL 的形式:
http://www.foo.com/bar?arg1=x&arg2=y
如果我这样做:
request.url
我得到:
http://www.foo.com/bar?arg1=x&arg2=y
是否可以只得到 http://www.foo.com/bar
?
编辑:
有一种方法可以通过请求库来做到这一点
r.json()['headers']['Host']
个人觉得拆分功能更好
您可以使用 split
函数以 ?
作为分隔符来执行此操作。
url = request.url.split("?")[0]
不过我不确定这是否是最 effective/correct 的方法。
如果您只想删除参数以获得基数 url,请执行
url = url.split('?',1)[0]
这将在“?”处拆分 url然后给你 base url
甚至
url = url[:url.find('?')]
您也可以使用 urlparse 这在 python 文档中有解释:https://docs.python.org/2/library/urlparse.html
看起来 request.urlparts.path
可能是一种方法。
完整文档here.