Python Bottle.Routes。捕捉问号(?)

Python Bottle.Routes. Capturing a question mark (?)

在书签应用程序中。在 Bottle 中,我试图捕获附加到 URL.

的 link

但是当我尝试发送 YouTube URL 时,例如

http://myapp.com/bookmark/https://www.youtube.com/watch?v=6ZOPGKFsTzI

连路

@route("/bookmark/<url:re:.+>")
def save(url) :
    ...

不会捕获它。

它捕获了 https://www.youtube.com/watch 但停在了 ?

有什么模式可以匹配吗?

?... 部分可能不被 Bottle 框架视为 url 的一部分,而是 query string.

的一部分

你可以为bookmark/.*设置一个路由,然后访问request对象获取完整的字符串。