本文整理汇总了Python中requests.Session.trust_env方法的典型用法代码示例。如果您正苦于以下问题:Python Session.trust_env方法的具体用法?Python Session.trust_env怎么用?Python Session.trust_env使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类requests.Session
的用法示例。
在下文中一共展示了Session.trust_env方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_http_request
# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import trust_env [as 别名]
def get_http_request(url, payload, method='POST', headers=None, use_proxy=False, use_proxy_auth=False, trust_env=True):
try:
session = Session()
session.trust_env = trust_env
session.proxies = Util.get_proxies() if use_proxy else None
session.auth = Util.get_proxy_auth() if use_proxy_auth else None
request = Request(
'POST' if method not in ('GET', 'POST') else method,
url,
data=payload if method == 'POST' else None,
params=payload if method == 'GET' else None,
headers=headers
)
prepped = request.prepare()
response = session.send(
prepped,
timeout=app.config['HTTP_REQUESTS_TIMEOUT']
)
session.close()
except Exception, e:
response = Response()
response.raise_for_status()
return response, 'Error al realizar la consulta - Motivo: {}'.format(e.message)
示例2: create_app
# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import trust_env [as 别名]
def create_app(access_token, source_url):
""" Create a Heroku application based on a tarball URL, return its name.
"""
client = Session()
client.trust_env = False # https://github.com/kennethreitz/requests/issues/2066
data = json.dumps({"source_blob": {"url": source_url}})
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer {0}".format(access_token),
"Accept": "application/vnd.heroku+json; version=3",
}
posted = client.post(heroku_app_setup_url, headers=headers, data=data)
if posted.status_code in range(400, 499):
raise SetupError(posted.json().get("message", str(posted.status_code)))
setup_id = posted.json()["id"]
app_name = posted.json()["app"]["name"]
while True:
sleep(1)
gotten = client.get(heroku_app_setups_template.format(setup_id), headers=headers)
setup = gotten.json()
if setup["status"] == "failed":
raise Exception(
'Heroku failed to build from {0}, saying "{1}"'.format(source_url, setup["failure_message"])
)
if setup["build"]["id"] is not None:
break
return app_name
示例3: get_http_client
# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import trust_env [as 别名]
def get_http_client():
'''
'''
client = Session()
client.trust_env = False # https://github.com/kennethreitz/requests/issues/2066
return client
示例4: _setup_session
# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import trust_env [as 别名]
def _setup_session(self):
s = Session()
if 'verify' in self.settings: # default is True
s.verify = self.settings['verify']
if 'trust_env' in self.settings:
s.trust_env = self.settings['trust_env']
if self._auth is not None:
s.auth = self._auth
s.headers = merge_setting( # add our headers to requests' default set
self._headers, s.headers, dict_class=CaseInsensitiveDict)
return s