python – 通过Curl向Flask发送JSON-Request [复制]
|
参见英文答案 >
How to get POSTed json in Flask?4个
from flask import Flask,request
app = Flask(__name__)
@app.route('/post',methods=['POST'])
def post_route():
if request.method == 'POST':
data = request.get_json()
print('Data Received: "{data}"'.format(data=data))
return "Request Processed.n"
app.run()
这是我尝试从命令行发送的curl请求: curl localhost:5000/post -d '{"foo": "bar"}'
但仍然打印出“收到的数据:”无“”.所以,它无法识别我传递的JSON. 在这种情况下是否有必要指定json格式? 解决方法根据get_json文档:
因此,要么将传入请求的mimetype指定为application / json: curl localhost:5000/post -d '{"foo": "bar"}' -H 'Content-Type: application/json'
或使用force = True强制进行JSON解码: data = request.get_json(force=True) 如果在Windows上运行此命令(cmd.exe,而不是PowerShell),则还需要更改JSON数据的引用,从单引号到双引号: curl localhost:5000/post -d "{"foo": "bar"}" -H 'Content-Type: application/json' (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python-2.7 – TypeError:zip参数#1必须支持迭代
- python – csv文件上的PySpark distinct().count()
- 什么是Perlbrew的Python等价物?
- python – 将日期列和时间列合并到datetime列
- 在python日志记录中使用dictConfig,需要创建一个不同于在di
- python – pelican模板中当前页面的URL的变量
- python – 如何提高INSERT语句的性能?
- python – 来自Windows的OpenCV构建错误“RC对象”
- python – 关于Pandas Dataframe的Kurtosis doent工作
- 究极大福利!用Python写一个抖音漂亮小姐姐发掘器!源码送给
