Flask - 来自脚本'app.cgi'的格式错误的标题:错误的标题

时间:2018-04-05 02:48:16

标签: python json python-2.7 apache flask

我正在对AJAX中的python脚本进行Flask调用。 python脚本通过jsonify返回一个响应对象。

python脚本部署在Apache24

return jsonify({"responseList": response}) # here response is a list

在我的网络浏览器中,我收到错误 - 500 - 内部服务器错误。 在Apache日志中,我看到此错误malformed header from script 'app.cgi': Bad header

我读到here我们需要在标题和正文之间添加一个新行以避免此错误。这是jsonify真的需要,还是有办法给新行,因为jsonify会自己添加标题。

请建议。 谢谢。

1 个答案:

答案 0 :(得分:1)

我相信你需要按如下方式写下你的回报:

import Response from flask
import json
...

return Response(json.dumps({"responseList": response}),  mimetype='application/json')