J'utilise twisted pour faire un serveur simple. J'ai plusieurs ressources (points de terminaison) auxquels je peux faire un appel http. J'ai besoin d'ajouter des crochets comme dans falcon
ou flask
pour obtenir des paramètres de requête pour chaque appel. comment puis-je y parvenir?créer des crochets en python tordu
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>"
chaque fois que je frappe /api/v1/dump
il appelle JobListener je veux en quelque sorte d'avoir ajouter un crochet à tous les points d'extrémité qui renseigne les paramètres de requête lorsqu'un api est appelé
merci beaucoup, mais pourquoi la question downvoted? – anekix
Je ne suis pas sûr, ce n'était pas moi. Peut-être quelqu'un a-t-il pensé que c'était une question trop simple, facilement résolue par les docteurs, ou peut-être que quelqu'un pensait que c'était difficile à comprendre (par exemple, parce que Home semble une complexité inutile de la question d'accès aux requêtes). Je devine juste, cependant. –
Je connaissais déjà abt 'request.args' mais je cherchais des réponses comme des faucons' falcon' ou 'flask'. J'ai accepté votre réponse parce que c'est logique et je pense que c'est la seule façon de se tordre. J'espère que les gens qui votent simplement vers le bas devraient lire la question au moins – anekix