如何使用CherryPy返回自定义响应

时间:2016-11-11 21:39:17

标签: python cherrypy

如何使用CherryPy返回自定义响应?

我想控制状态代码和正文。

例如在Flask中,我可以这样做:

return Response(response=message, status=200, mimetype="application/json")

1 个答案:

答案 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