Bottle 服务器接受问号作为 Python 中的输入

Bottle server to accept question mark as input in Python

我正在编写以下代码:

从瓶子进口路线,运行 @route('/输入/') 定义问候(名称): return姓名</p> <p>运行(主机='localhost',端口=8080,调试=真)

但是,当我尝试这样访问时: http://localhost:8080/input/?Hi

我收到以下错误: 抱歉,请求的 URL 'http://localhost:8080/input/?Hi' 导致错误: 未找到:“/输入/”

我需要在我的方法中将整个字符串“?Hi”解析为输入字符串"inpout"

我试过重现你的问题,但没有成功。您使用的是什么版本的瓶子?

下面是您的代码的一个稍作改动的版本,它使用 GET 变量打印 "hello (name)"。

from bottle import route, run, request

@route('/input/')
def greet():
    return "hello " + request.query.get("name")


run(host='localhost', port=8080, debug=True)

点击 http://localhost:8080/input/?name=shaklasah 将导致 hello shaklasah