Я пытаюсь написать сценарий, в котором кто-то может ввести имя веб-сайта в поле, и мой скрипт предоставит ресурсы этого веб-сайта. Я не уверен, как идти об этом, я думаю, это было бы что-то вроде этого:Как обращаться с запросами POST в 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()
Этот сценарий просто не работает, когда сценарий я получаю сообщение об ошибке: Request did not return bytes
. Может ли кто-нибудь сказать мне, что я делаю неправильно, или где я могу больше узнать об этой теме? благодаря!!
Пожалуйста, не задавайте два вопроса по одному и тому же вопросу. [Как обрабатывать запросы POST в Twisted] (https://stackoverflow.com/questions/37398611/how-to-handle-post-requests-in-twisted) –