我有一个使用json响应回复的CherryPy服务。为此,我在课堂顶部实现了@cherrypy.tools.json_out()
装饰器。
我现在在类中有一个需要用图像响应的方法。
该方法设置对应于图像mime-type的cherrypy.response.headers['Content-Type']
。如果tools.json_out()装饰器在我的代码中,它不起作用。没有装饰器就可以了(但我需要以不同方式实现所有其他方法)。
我尝试在方法中使用装饰器在CherryPy的配置中设置tools.json_out()
,但这并不能否决它。
我的方法有什么问题?
感谢您的任何指示。
答案 0 :(得分:3)
我想我发现了...... 很抱歉发布太快了。
我实际上是首先在错误的地方添加了装饰器@cherrypy.config(**{'tools.json_out.on': False})
。
它需要放在方法的其他装饰器之前(我的代码中为@myservice.expose
)。
现在它有效。
希望此信息将来会帮助其他人。