+
+ def setCommonHeaders(self, host):
+ headers = http_headers.Headers()
+ headers.setHeader('Host', host)
+ headers.setHeader('User-Agent', 'apt-dht/0.0.0 (twisted.web2 0.2.0+svn20070403)')
+ return headers
+
+ def get(self, host, port, path, method="GET"):
+ site = host + ":" + str(port)
+ if site not in self.clients:
+ self.clients[site] = HTTPClientManager(host, port)
+ headers = self.setCommonHeaders(host)
+ return self.clients[site].submitRequest(ClientRequest(method, path, headers, None))