GETおよびPUTリクエストに反応するRESTAPIに取り組んでいます。
いくつかの理由により、このAPIはPythonとTwistedで記述されます。とは言うものの、ツイストWebは、私が見つけたすべての例に基づくリソースのようです。
つまり、私の理解では、個別のリソースを設定し、それぞれに対してGETとPOSTのハンドラーを定義する必要があります。
私がやりたいのは、要求されたリソースが何であれ呼び出されるGETハンドラーとPOSTハンドラーを設定することです。
擬似コードの場合:
import *the appropriate modules*
class Callback(resource.Resource):
def render_GET(self,request):
print "GET!"
def render_POST(self,request):
print "POST!"
def main():
*magic*
reactor.listenTCP(settings.port,factory)
reactor.run()
print "Started callback server on port %d" % settings.port
if __name__ == '__main__':
main()
残念ながら、私のオンラインでの例の検索では、これを行う方法が見つかりませんでした。
「キャッチオール」リソースを設定する方法、またはこれを処理するためにさまざまなリアクタータイプを使用する方法についての入力は、最もありがたいです。