【发布时间】:2014-12-06 08:41:21
【问题描述】:
我正在尝试使用 POST 或 PUT 传递几个参数,但我只得到第一个
@route('/command/', method='PUT')
def execute(command="Unknown"):
param1 = request.query.get("param1")
param2 = request.query.get("param2")
param3 = request.query.get("param3")
print("{} {} {} {}".format(command, param1, param2, param3))
return "Executed {} {} {} {}".format(command, param1, param2, param3)
使用这样的请求:
curl -X PUT http://host:port/mycommand/?param1=value1¶m2=value2¶m3=value3
瓶子日志:"PUT /command/?param1=value1 HTTP/1.1"
并且 param2 和 param3 被打印为“None”,就像它们在 & 上被截断一样
【问题讨论】: