Exemplo n.º 1
0
def _get(url, headers=None):
    #cfg = Config(config_file)
    cfg = Config()
    timeout = float(cfg.connection_timeout)
    if _session is None:
        _init()
    try:
        headers = headers or {}
        headers[
            'user-agent'] = 'WCS-Python-SDK-{0}(http://wcs.chinanetcenter.com)'.format(
                __version__)
        if cfg.keepalive == True:
            pass
        else:
            _session.keep_alive = False
            headers['Connection'] = 'close'
        if cfg.isverify:
            r = _session.get(url,
                             headers=headers,
                             timeout=timeout,
                             verify=True)
        else:
            r = _session.get(url,
                             headers=headers,
                             timeout=timeout,
                             verify=False)
    except Exception as e:
        resp_header = {'x-reqid': 'None'}
        return -1, e, resp_header
    return __return_wrapper(r)
Exemplo n.º 2
0
def _post(url, headers, data=None, files=None):
    #cfg = Config(config_file)
    cfg = Config()
    timeout = float(cfg.connection_timeout)
    if _session is None:
        _init()
    try:
        headers['user-agent'] = 'WCS-Python3-SDK-{0}(http://wcs.chinanetcenter.com)'.format(__version__)
        #headers['Expect'] = '100-conitnue'
        if cfg.keepalive == True:
            pass
        else:
            _session.keep_alive = False
            headers['Connection'] = 'close'
        if cfg.isverify:
            if cfg.returnUrl:
                r = _session.post(url=url, data=data, files=files, headers=headers, timeout=timeout, verify=True, allow_redirects=False)
            else:
                r = _session.post(url=url, data=data, files=files, headers=headers, timeout=timeout, verify=True)
        else:
            if cfg.returnUrl:
                r = _session.post(url=url, data=data, files=files, headers=headers, timeout=timeout, verify=False, allow_redirects=False)
            else:
                r = _session.post(url=url, data=data, files=files, headers=headers, timeout=timeout, verify=False)
    except Exception as e:
        errormessage = {'message':str(e)}
        return -1,errormessage,'None'
    return __return_wrapper(r)
Exemplo n.º 3
0
 def __init__(self, url):
     self.url = url
     session = requests.Session()
     session.mount('http://',
                   HTTPAdapter(max_retries=int(Config.connection_retries)))
     session.mount('https://',
                   HTTPAdapter(max_retries=int(Config.connection_retries)))
     global _session
     _session = session
     #self.cfg = Config(config_file)
     self.cfg = Config()
Exemplo n.º 4
0
def _get(url, headers=None):
    #cfg = Config(config_file)
    cfg = Config()
    timeout = float(cfg.connection_timeout)
    try:
        headers = headers or {}
        headers['user-agent'] = 'WCS-Python3-SDK-{0}(http://wcs.chinanetcenter.com)'.format(__version__)
        if cfg.isverify:
            r = requests.get(url, headers=headers, timeout=timeout, verify=True)
        else:
            r = requests.get(url, headers=headers, timeout=timeout, verify=False)
    except Exception as e:
        resp_header = {'x-reqid': 'None'}
        return -1,e,resp_header
    return __return_wrapper(r)
Exemplo n.º 5
0
 def __init__(self, url):
     self.url = url
     self.token = ''
     self.path = ''
     self.size = 0
     self.key = ''
     self.blocknum = 0
     self.results = []
     self.uploadBatch = ''
     self.progress = 0
     self.recorder = None
     #self.cfg = Config(config_file)
     self.cfg = Config()
     try:
         self.concurrency = int(self.cfg.concurrency)
         self.block_size = int(self.cfg.block_size)
         self.bput_size = int(self.cfg.bput_size)
     except ValueError as e:
         error(u"Invalid value,please check .wcscfg file")
         sys.exit()
Exemplo n.º 6
0
 def setUp(self):
     self.cfg = Config(config_file)
     self.cli = Client(self.cfg)
     self.bucket = 'ezvizws-test'
Exemplo n.º 7
0
 def __init__(self):
     self.cfg = Config(config_file)
     self.cli = Client(self.cfg)
     self.bucket = 'buka-vod'
     self.file_prefix = os.path.splitext(argv_file_name)[0]
Exemplo n.º 8
0
 def setUp(self):
     self.cfg = Config(config_file)
     self.cli = Client(self.cfg)
     self.bucket = 'qz-region98-restupload-caiyz'
Exemplo n.º 9
0
 def setUp(self):
     self.cfg = Config(config_file)
     self.cli = Client(self.cfg)
     self.bucket = 'qz-mulitupload-caiyz-test'
     self.filepath = 'E:\\157.jpg'