1

我正在用 Python、Twisted 和 Corepost 库 ( https://github.com/jacek99/corepost ) 编写一个 REST API,这非常好。但是,我遇到了一个问题,我不确定如何解决。Corepost 提供了定义过滤器类的功能,这些过滤器类在请求和响应上被调用,以提供一个“钩子”来预处理和后处理事物。我已经定义了一个帖子(响应)过滤器,但它没有被调用。查看源代码,响应生成在我的过滤器被调用之前提前退出,因为响应是延迟的,它让 Twisted 本地处理它。

我的代码结构如下(缩写):

 @route("/<resource_id>", Http.GET)
 @defer.inlineCallbacks
 def get_json(self, request, resource_id, **kwargs):
     # my get handling code here

如果有人熟悉这个库,有没有办法在这种情况下调用我的过滤器?

谢谢!道格

4

0 回答 0