Bash Flask app-查询参数从请求参数中退出

Bash Flask app-查询参数从请求参数中退出,bash,curl,httpie,Bash,Curl,Httpie,我有一个简单的Flask应用程序(Flask版本1.0.3),只有一个应用程序。URL/ask和处理程序处理(名称、值)对的查询后字符串,但是request.args对象没有存储所有参数对,只有第一对。为什么其他人都退学了 我已经尝试打印出request.args对象,但它只显示第一个参数对 这是烧瓶应用程序 导入json 从烧瓶进口( 瓶子 jsonify, 要求 回应 ) app=烧瓶(名称) @应用程序路径(“/”) def home(): 返回jsonify(message=“你好,世界

我有一个简单的Flask应用程序(Flask版本
1.0.3
),只有一个应用程序。URL
/ask
和处理程序处理(名称、值)对的查询后字符串,但是
request.args
对象没有存储所有参数对,只有第一对。为什么其他人都退学了

我已经尝试打印出
request.args
对象,但它只显示第一个参数对

这是烧瓶应用程序

导入json
从烧瓶进口(
瓶子
jsonify,
要求
回应
)
app=烧瓶(名称)
@应用程序路径(“/”)
def home():
返回jsonify(message=“你好,世界!”)
@app.route('/ask',methods=['POST'])
def ask():
返回str(request.args)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run(主机=0.0.0.0',端口=5000,调试=True)
下面是使用
http
CLI工具的简单查询,其中包含两个参数和响应参数-注意响应参数仅包含第一个参数

$ http POST http://127.0.0.1:5000/ask?q1=name&q2=address
[1] 58720
[2019-06-12 15:29:27 $ HTTP/1.0 200 OK
Content-Length: 36
Content-Type: text/html; charset=utf-8
Date: Wed, 12 Jun 2019 14:29:27 GMT
Server: Werkzeug/0.15.4 Python/3.6.2

ImmutableMultiDict([('q1', 'name')])

我使用
curl

curl -X POST http://127.0.0.1:5000/nest?q1=name&q2=address
shell中是否有我遗漏的内容“&”是一个关键字,必须引用。在这两个示例中,“&”之后的所有内容都作为第二个命令执行。将测试更改为:

http POST "http://127.0.0.1:5000/ask?q1=name&q2=address"

好的,谢谢。我想只引用参数字符串也可以。