-1
私はツイストを使ってシンプルなサーバーを作っています。私はhttp呼び出しを行うことができるいくつかのリソース(エンドポイント)を持っています。私はfalcon
またはflask
のようなフックを追加して、すべての呼び出しのクエリパラメータを取得する必要があります。どのように私はそれを達成することができます。私は/api/v1/dump
を打つたびPythonでフックを作成ツイスト
from twisted.web.resource import Resource, NoResource
import json
import redis
from twisted.internet import threads, defer
from twisted.web.server import NOT_DONE_YET
import time
class JobListener(Resource):
isLeaf = True
def render_POST(self, request):
# i want query params here
return NOT_DONE_YET
class Home(Resource):
def getChild(self, name, request):
uri = request.uri
print uri
if uri == '/':
return self
if uri == '/api/v1/dump':
return JobListener()
else:
return NoResource()
def render_GET(self, request):
return "<html><body>Welcome to the server!</body></html>"
それは私がAPIが
おかげで多くが、なぜ質問はdownvotedした上
args
を参照してください? – anekix私は確信していません、それは私ではありませんでした。おそらく、誰かがそれが単純すぎる質問で、簡単に答えられたと思っていたのかもしれません。あるいは質問したように理解するのが難しいと思っていた人がいるかもしれません。しかし、ちょうど推測する。 –
私はすでにabtの 'request.args'を知っていましたが、' falcon'や 'flask'フックのような答えを探していました。私はあなたの答えを受け入れました。なぜなら、それは理にかなっており、これがねじれた唯一の方法だと思います。私は、単純に投票を下す人が質問を少なくともatleastに読んでくれることを願っています。 – anekix