Esempio n. 1
0
 def _setup_transport(self):
     if self._transport is None:
         transport = SSLTCPClient(self._host, self._port)
         if self.__proxy is not None:
             print 'Using proxy : ', repr(self.__proxy)
             self._transport = HTTPConnectProxy(transport, self.__proxy)
         else:
             self._transport = transport
         self._http_parser = HTTPParser(self._transport)
         self._http_parser.connect("received", self._on_response_received)
         self._transport.connect("notify::status", self._on_status_change)
         self._transport.connect("error", self._on_error)
         self._transport.connect("sent", self._on_request_sent)
     
     if self._transport.get_property("status") != IoStatus.OPEN:
         self._transport.open()