1

我是 Python 和 Twisted 游戏的新手,所以请原谅我可能会问这个问题的无知。作为第一个程序,我正在尝试使用 twisted.web.sever 编写一个基本的 HTTP 服务器,它会简单地打印以筛选 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的新手,如何让这段代码正确显示?

4

1 回答 1

2

查看RequestIRequest API 文档,了解该request参数为您提供了什么。您应该能够在那里找到请求中的几乎所有内容。

不过,我不确定您所说的原始响应数据是什么意思。响应由您来生成。

于 2010-06-21T21:36:38.833 回答