예제 #1
0
    def setProxy(self, request):
        if not self.params.getProxyHost():
            return

        proxy = HttpHost(self.params.getProxyHost(), int(self.params.getProxyPort()))
        config = RequestConfig.custom().setProxy(proxy).build()
        request.setConfig(config)
예제 #2
0
 def __init__(self, host, port):
     self.uri_create = 'http://%s:%s/context/create' % (host, port)
     self.uri_createBatch = 'http://%s:%s/context/createBatch' % (host,
                                                                  port)
     self.uri_delete = 'http://%s:%s/context/delete' % (host, port)
     self.uri_ping = 'http://%s:%s/context/ping' % (host, port)
     cm = PoolingHttpClientConnectionManager()
     # Increase max total connection to 200
     cm.setMaxTotal(200)
     # Increase default max connection per route to 20
     try:
         routerhost = HttpHost(host, port)
     except Exception, ex:
         logger.error(
             'ContextRouterClient error - [host=%s][port=%d], exception=%s'
             % (host, port, ex))
         raise Exception(
             'ContextRouterClient error - [host=%s][port=%d], exception=%s'
             % (host, port, ex))