Requests — always call raise_for_status

Create a session with a hook:

session = requests.Session()
session.hooks = {
   'response': lambda r, *args, **kwargs: r.raise_for_status()
}

x = session.get(url1)
y = session.delete(url2)
z = session.post(url3, data={'foo': 'bar'})

Leave a Comment