瓶 - 是否可以检索没有参数的URL?

时间:2018-03-12 16:58:59

标签: python bottle

我有一个表格的网址:

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

3 个答案:

答案 0 :(得分:3)

看起来request.urlparts.path可能是一种方法。

完整文档here

答案 1 :(得分:0)

编辑:

有一种方法可以通过请求库

来完成
r.json()['headers']['Host']

我个人觉得分割功能更好。

您可以使用split函数和?作为分隔符来执行此操作。

url = request.url.split("?")[0]

我不确定这是否是最有效/最正确的方法。

答案 2 :(得分:0)

如果您只想删除参数以获取基本网址

  

url = url.split('?',1)[0]

这会将网址拆分为'?'然后给你基础网址

甚至

  

url = url [:url.find('?')]

你也可以使用urlparse,这在python docs中解释:https://docs.python.org/2/library/urlparse.html