[英]Why won't my Flask function return a JSONified array?
我有:
@application.route('/prediction', methods=['POST'])
def create_predictions():
...
print(alternatives)
print(jsonify(alternatives, 201))
return jsonify(alternatives, 201)
alternatives
是一个字符串列表。 当我打印jsonify
时,我得到:
<Response 8800 bytes [200 OK]>
当我将数据发布到端点时,我会收到{}
作为响应。 我究竟做错了什么?
从您得到的<Response 8800 bytes [200 OK]>
判断我认为您正在使用requests.get(url)
来获取响应。 或者您正在尝试打印它,但您不能,所以只是尝试实际请求它
而是尝试使用它来查看返回的 json:
import requests
requests.get(url).json()
并且状态码也应该在括号外返回,如下所示:
return jsonify(alternatives), 201
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.