0
我試圖建立一個基礎的echo HTTP服務器和http clint與扭曲,這是我的例子,這不是我寫的,iam只是試圖瞭解這兩個實現的握手。http echo服務器和客戶端扭曲
這是我client.py
from StringIO import StringIO
from twisted.internet import reactor
from twisted.web.client import Agent
from twisted.web.http_headers import Headers
from twisted.web.client import FileBodyProducer
agent = Agent(reactor)
body = FileBodyProducer(StringIO("hello, world"))
d = agent.request(
'GET',
'http://example.com/',
Headers({'User-Agent': ['Twisted Web Client Example'],
'Content-Type': ['text/x-greeting']}),
body)
def cbResponse(ignored):
print 'Response received'
d.addCallback(cbResponse)
def cbShutdown(ignored):
reactor.stop()
d.addBoth(cbShutdown)
reactor.run()
這是我server.py
from twisted.web import server, resource
from twisted.internet import reactor
class Simple(resource.Resource):
isLeaf = True
def render_GET(self, request):
print request
site = server.Site(Simple())
reactor.listenTCP(8080, site)
reactor.run()
我想打印在服務器控制檯上。消息在客戶端hello world
中。 應該在服務器端添加什麼。
感謝,這對我幫助很大。我現在可以輕鬆地繞過扭曲。謝謝Jean – rakesh