def zoom_http_post(url, url_body):
    global zoom_conn_http
    if zoom_conn_http == None:
        zoom_conn_http = http.get_conn_http_proxy(zoom_host_http)
    url_proxy = host_http_proxy()
    status, body, zoom_conn_http = http.use_httplib_http_proxy(url, zoom_url_proxy, 'POST', url_body, zoom_conn_http, url_proxy, zoom_headers_http)
    return status, body
def zoom_http_get(url):
    global zoom_conn_http
    if zoom_conn_http == None:
        zoom_conn_http = http.get_conn_http_proxy(zoom_host_http)
    url_proxy = host_http_proxy()
    status, body, zoom_conn_http = http.use_httplib_http_proxy(url, 'GET', '', zoom_conn_http, url_proxy, zoom_headers_http)
    return status, body
def lib_http_post(url, url_body):
    global lib_conn_http
    global lib_host_http
    if lib_conn_http == None:
        lib_conn_http = http.get_conn_http_proxy(lib_host_http)
    url_proxy = host_http_proxy()
    status, body, lib_conn_http = http.use_httplib_http_proxy(url, 'POST', url_body, lib_conn_http, url_proxy, lib_headers_http)
    return status, body
def lib_http_get(url):
    global lib_conn_http
    global lib_host_http
    #print lib_host_http, '==='
    if lib_conn_http == None:
        #print lib_conn_http, 'None'
        lib_conn_http = http.get_conn_http_proxy(lib_host_http)
    url_proxy = host_http_proxy()
    #print url_proxy, 'url_proxy'
    status, body, lib_conn_http = http.use_httplib_http_proxy(url, 'GET', '', lib_conn_http, url_proxy, lib_headers_http)
    return status, body
def zoom_http_get(url):
    global zoom_conn_http
    if zoom_conn_http == None:
        zoom_conn_http = http.get_conn_http(zoom_host_http)
    status, body, zoom_conn_http = http.use_httplib_http(url, 'GET', '', zoom_conn_http, zoom_host_http, zoom_headers_http)
    return status, body
def zoom_http_post(url, url_body):
    global zoom_conn_http
    if zoom_conn_http == None:
        zoom_conn_http = http.get_conn_http(zoom_host_http)
    status, body, zoom_conn_http = http.use_httplib_http(url, 'POST', url_body, zoom_conn_http, zoom_host_http, zoom_headers_http)
    return status, body
'''

# http proxy here: if not in proxy, please comment this line
zoom_conn_http = http.get_conn_http_proxy(zoom_host_http)
def host_http_proxy():
    global zoom_host_http
    url_proxy = 'http://%s'%zoom_host_http
    return url_proxy
def zoom_http_get(url):
    global zoom_conn_http
    if zoom_conn_http == None:
        zoom_conn_http = http.get_conn_http_proxy(zoom_host_http)
    url_proxy = host_http_proxy()
    status, body, zoom_conn_http = http.use_httplib_http_proxy(url, 'GET', '', zoom_conn_http, url_proxy, zoom_headers_http)
    return status, body
def zoom_http_post(url, url_body):
    global zoom_conn_http
    if zoom_conn_http == None:
        zoom_conn_http = http.get_conn_http_proxy(zoom_host_http)
    print lib_host_http, '==='
    if lib_conn_http == None:
        lib_conn_http = http.get_conn_http(lib_host_http)
    status, body, lib_conn_http = http.use_httplib_http(url, 'GET', '', lib_conn_http, lib_host_http, lib_headers_http)
    return status, body
def lib_http_post(url, url_body):
    global lib_conn_http
    global lib_host_http
    if lib_conn_http == None:
        lib_conn_http = http.get_conn_http(lib_host_http)
    status, body, lib_conn_http = http.use_httplib_http(url, 'POST', url_body, lib_conn_http, lib_host_http, lib_headers_http)
    return status, body
'''

# http proxy, comment if not using proxy
lib_conn_http = http.get_conn_http_proxy(lib_host_http)
def host_http_proxy():
    global lib_host_http
    url_proxy = 'http://%s'%lib_host_http
    return url_proxy
def lib_http_get(url):
    global lib_conn_http
    global lib_host_http
    #print lib_host_http, '==='
    if lib_conn_http == None:
        #print lib_conn_http, 'None'
        lib_conn_http = http.get_conn_http_proxy(lib_host_http)
    url_proxy = host_http_proxy()
    #print url_proxy, 'url_proxy'
    status, body, lib_conn_http = http.use_httplib_http_proxy(url, 'GET', '', lib_conn_http, url_proxy, lib_headers_http)
    return status, body