def requestWebObject(self):
parsed = urlparse.urlparse(self.uri)
protocol = parsed[0]
host, port = self.extractHostAndPort(parsed, protocol)
rest = self.extractQuery(parsed)
class_ = self.protocols[protocol]
headers = self.getAllHeaders().copy()
if 'host' not in headers:
headers['host'] = host
log.info('Performing {} request for {}'.format(self.method, self.uri))
self.content.seek(0, 0)
s = self.content.read()
clientFactory = class_(self.method, rest, self.clientproto, headers,
s, self)
self.reactor.connectTCP(host, port, clientFactory)
评论列表
文章目录