use the http exceptions from requests

This branch will raise the http exception with information about the error instead of obscuring the information behind a hand crafted exception.