Простой HTTP-разбор с использованием Twisted - PullRequest
1 голос
/ 21 июня 2010

Я новичок в игре Python and Twisted, так что извините за невежество, с которым я, вероятно, буду задавать этот вопрос.Как своего рода первая программа, я пытаюсь написать базовый HTTP-сервер, используя twisted.web.sever, который будет просто печатать для проверки HTTP-запроса, а затем печатать для проверки HTTP-ответа.Я пытаюсь распечатать все сообщение.Вот что у меня есть:

from twisted.internet import reactor
from twisted.web.server import Site
from twisted.web.resource import Resource
import time

class TestPage(Resource):
    isLeaf = True
    def render_GET(self, request):
        response = "Success"
        print "You're request was %s" % request
        print "The sever's response was %s" % response
        return response

resource = TestPage()
factory = Site(resource)
reactor.listenTCP(8000, factory)
reactor.run()

Пока я успешно печатал запрос.Что я хочу знать, так это где я могу получить доступ к необработанным ответным данным, а не только к текстовому сообщению.Кроме того, если бы я хотел начать анализ запроса / ответа на информацию, каков был бы лучший способ сделать это?

Редактировать: я также новичок в stackoverflow, как мне получить этот кодправильно показывать?

1 Ответ

2 голосов
/ 22 июня 2010

Взгляните на документы API Request и IRequest , чтобы получить представление о том, что этот параметр request предлагает вам.Вы должны быть в состоянии найти почти все в запросе.

Я не уверен, что вы подразумеваете под необработанными ответными данными .Ответ зависит от вас.

...