Amr*_*lip 43 python json flask
我正试图将帖子数据放入烧瓶中
@app.route('/getpersonbyid', methods = ['POST'])
def getPersonById():
personId = (int)(request.form['personId'])
print personId
Run Code Online (Sandbox Code Playgroud)
我在RESTClient中通过POST发送数据"personId".但我没有得到结果; 我得到了400 Bad Request错误.
我的代码中有错误吗?如果是这样,当请求数据通过POST时,如何获取特定数据.
Mar*_*ers 51
你想要回报你的int(request.form['personId'])价值; 将其打印到控制台对Web应用程序没有帮助:
personId = int(request.form['personId'])
Run Code Online (Sandbox Code Playgroud)
括号周围ValueError是无意义的噪音,顺便说一句,在Python中不需要它们,在这种情况下,解析器会忽略它们.
我假设你正在personId对视图中的值做一些有意义的事情; 否则MultiDict.get()使用价值是有点无意义的.
您还可以使用该type=int方法为您转换值:
personId = request.form.get('personId', type=int)
Run Code Online (Sandbox Code Playgroud)
现在personId将设置为整数,或者 None如果表单中不存在该字段或者不能将其转换为整数.
| 归档时间: |
|
| 查看次数: |
58798 次 |
| 最近记录: |