如何使用CherryPy返回自定义响应?
我想控制状态代码和正文。
例如在Flask中,我可以这样做:
return Response(response=message, status=200, mimetype="application/json")
答案 0 :(得分:1)
以下是返回自定义json编码数据包的示例
result={
'some': "random",
'data': []
}
return datastore.json.dumps(result)
以下是返回生成的PDF(更改标题)
的示例cherrypy.response.headers['Content-Type'] = 'application/pdf'
cherrypy.response.headers['Content-Disposition'] = 'inline;filename="report.pdf"'
return pdfblob
您还可以查看以下内容: http://www.programcreek.com/python/example/2969/cherrypy.response