Python、Twisted、および Corepost ライブラリ ( https://github.com/jacek99/corepost ) を使用して REST API を作成しています。これは非常に優れています。ただし、解決方法がわからない問題が1つ発生しました。Corepost は、要求時および応答時に呼び出されるフィルター クラスを定義する機能を提供し、前処理および後処理への「フック」を提供します。投稿 (応答) フィルターを定義しましたが、呼び出されていません。ソース コードを見ると、応答が Deferred であるため、フィルターが呼び出される前に応答生成が早期に救済され、Twisted がネイティブに処理できるようになっています。
私のコードは次のように構成されています(省略):
@route("/<resource_id>", Http.GET)
@defer.inlineCallbacks
def get_json(self, request, resource_id, **kwargs):
# my get handling code here
誰かがこのライブラリに精通している場合、このインスタンスでフィルターを呼び出す方法はありますか?
ありがとう!ダグ