def get_url_config(_options, data = None):
# prepare arguments
kargs = {}
# proxy
if _options.proxy:
#proxyUrl = _options.proxy_server.partition(':')
proxyUrl = urlparse.urlparse(_options.proxy_server)
kargs['proxy'] = { "scheme": proxyUrl.scheme,
"netloc": proxyUrl.netloc }
if _options.proxy_user != None:
kargs['proxy']['user'] = _options.proxy_user
kargs['proxy']['password'] = _options.proxy_pwd
# authentication
if _options.auth_mode == AUTHENTICATION_MODE_BASIC:
kargs['authentication'] = { 'mode' : 'basic',
'user' : _options.user,
'password': _options.pwd }
# headers
kargs['headers'] = {"X-Client-Id" : get_client_artefact(),
"X-Client-Version": urllib.quote_plus(get_client_version())}
# data
if data != None:
kargs['data'] = data
return kargs
评论列表
文章目录