http client: option to not raise errors

Pass raise_error=False to the fetch method to disable the raising of HTTPError on errors.