【问题标题】:Flask - malformed header from script 'app.cgi': Bad headerFlask - 来自脚本'app.cgi'的错误标头:错误的标头
【发布时间】:2018-09-14 17:51:58
【问题描述】:

我正在对Flask 中的python 脚本进行AJAX 调用。 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 自己添加了标题。

请提出建议。 谢谢。

【问题讨论】:

    标签: python json python-2.7 apache flask


    【解决方案1】:

    我相信你需要将你的回车写成如下:

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

    【讨论】:

      猜你喜欢
      • 2016-04-21
      • 2014-05-21
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 2011-02-14
      • 2023-03-22
      • 2022-07-05
      相关资源
      最近更新 更多