如何使用CherryPy返回自定义响应?
我想要控制状态码和响应内容。
例如,在Flask中,我可以这样做:
return Response(response=message, status=200, mimetype="application/json")
result={
'some': "random",
'data': []
}
return datastore.json.dumps(result)
cherrypy.response.headers['Content-Type'] = 'application/pdf'
cherrypy.response.headers['Content-Disposition'] = 'inline;filename="report.pdf"'
return pdfblob
cherrypy.response
实现。对于 JSON,您还可以在请求处理程序上应用@cherrypy.tools.json_out()
装饰器,并返回一个字典。 - webknjaz -- Слава Україніcherrypy.response
是cherrypy._cprequest.Response
的ThreadLocalProxy
实例。 - webknjaz -- Слава Україні