2017-06-13 33 views
0

我有一个CherryPy服务回复json响应。为此,我在我班的顶部实施了@cherrypy.tools.json_out()修饰器。如何在类中为一种方法切换cherrypy.tools.json_out()?

我现在有一个方法需要使用图像进行响应。 该方法设置对应于图像MIME类型的cherrypy.response.headers['Content-Type']。如果tools.json_out()装饰器在我的代码中,它不起作用。没有装饰它的作品(但比我需要实现我所有其他方法不同)。

我试着在CherryPy的配置文件中设置了tools.json_out()关于该方法的修饰器,但是这并没有推翻它。 我的方法有什么问题?

谢谢你的任何指针。

回答

1

我想我找到了它... 抱歉张贴过早。

我其实首先在错误的地方添加了装饰者,否认@cherrypy.config(**{'tools.json_out.on': False})

它需要放在方法的其他装饰器(我的代码中的@myservice.expose)前面。 现在,它的工作。

希望这个信息将在未来帮助别人。

+0

另请标记为正确的答案,如果你可以:) – webKnjaZ

相关问题