Here are the examples of the python api requests.Session.request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
4
Example 1
def request(self, method, url, *args, **kwargs):
headers = kwargs.pop("headers", None)
if headers:
for i in headers.keys():
self.headers[i] = headers[i]
log.debug("HTTP getting %r", url)
try:
res = Session.request(self, method, url, verify=self.verify, *args, **kwargs)
except:
return None
return res
3
Example 2
Project: tapiriik Source File: requests_lib.py
def patch_requests_with_default_timeout(timeout):
import requests
old_request = requests.Session.request
def new_request(*args, **kwargs):
if "timeout" not in kwargs:
kwargs["timeout"] = timeout
return old_request(*args, **kwargs)
requests.Session.request = new_request
3
Example 3
Project: tapiriik Source File: requests_lib.py
def patch_requests_no_verify_ssl():
import requests
old_request = requests.Session.request
def new_request(*args, **kwargs):
kwargs.update({"verify": False})
return old_request(*args, **kwargs)
requests.Session.request = new_request
3
Example 4
Project: tapiriik Source File: requests_lib.py
def patch_requests_user_agent(user_agent):
import requests
old_request = requests.Session.request
def new_request(*args, **kwargs):
headers = kwargs.get("headers", {})
headers = headers if headers else {}
headers["User-Agent"] = user_agent
kwargs["headers"] = headers
return old_request(*args, **kwargs)
requests.Session.request = new_request
3
Example 5
Project: croquemort Source File: conftest.py
@pytest.yield_fixture()
def web_session(web_config_port):
from requests import Session
from werkzeug.urls import url_join
class WebSession(Session):
def request(self, method, url, *args, **kwargs):
url = url_join('http://127.0.0.1:%d/' % web_config_port, url)
return Session.request(self, method, url, *args, **kwargs)
sess = WebSession()
with sess:
yield sess
0
Example 6
def request(self, method, url, *args, **kwargs):
acceptable_status = kwargs.pop("acceptable_status", [])
exception = kwargs.pop("exception", PluginError)
headers = kwargs.pop("headers", {})
params = kwargs.pop("params", {})
proxies = kwargs.pop("proxies", self.proxies)
raise_for_status = kwargs.pop("raise_for_status", True)
schema = kwargs.pop("schema", None)
session = kwargs.pop("session", None)
timeout = kwargs.pop("timeout", self.timeout)
if session:
headers.update(session.headers)
params.update(session.params)
try:
res = Session.request(self, method, url,
headers=headers,
params=params,
timeout=timeout,
proxies=proxies,
*args, **kwargs)
if raise_for_status and res.status_code not in acceptable_status:
res.raise_for_status()
except (RequestException, IOError) as rerr:
err = exception("Unable to open URL: {url} ({err})".format(url=url,
err=rerr))
err.err = rerr
raise err
if schema:
res = schema.validate(res.text, name="response text", exception=PluginError)
return res