Python 瓶子-是否可以在没有参数的情况下检索URL?

Python 瓶子-是否可以在没有参数的情况下检索URL?,python,bottle,Python,Bottle,我有一个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'] 我个人认为分割函数更好 您可以使用拆分函数和?作为分隔符来执行此操作 url = reque

我有一个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']
我个人认为分割函数更好


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

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

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

如果您只想删除参数以获得基本url,请执行以下操作

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

这将在“?”处拆分url,然后为您提供基本url

甚至

url=url[:url.find(“?”)]


您还可以使用urlparse,python文档中对此进行了解释:

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


完整文档。

您可以始终
urllib.parse.urlparse
URL,然后
urlumpase
在不使用查询参数的情况下删除它。谢谢,我想知道
请求中的
对象是否更简单。否则这是一个很好的解决方法。谢谢,我想知道
请求中的
对象是否更简单。否则,这是一个很好的解决方法。