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
我正在编写以下代码:
从瓶子进口路线,运行
@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