J'essaye d'écrire un script où quelqu'un peut taper le nom d'un site Web dans une boîte et mon script rendra les ressources de ce site Web. Je ne sais pas comment m'y prendre, je pense qu'il aimerait quelque chose comme ceci:Comment gérer les requêtes POST dans Twisted?
class FormPage(Resource):
isLeaf = True
def render_GET(self, request):
return b"""<html><body><form method="POST"><input name="form-field" type="text"/><input type="submit" /></form></body></html>"""
def render_POST(self, request):
answer = request.content.read()[11:].decode()
ReverseProxyResource(answer, 80, b'')
factory = Site(FormPage())
reactor.listenTCP(80, factory)
reactor.run()
Ce script ne fonctionne pas juste, lorsque le script je reçois une erreur: Request did not return bytes
. Quelqu'un pourrait-il me dire ce que je fais de mal ou où je peux en apprendre davantage sur ce sujet? Merci!!
Veuillez ne pas poser deux fois la même question. [Comment gérer les requêtes POST dans Twisted] (https://stackoverflow.com/questions/37398611/how-to-handle-post-requests-in-twisted) –