api.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:python-percy 作者: teeberg 项目源码 文件源码
def request(self, method, path, allowed_statuses=None, **kwargs):
        from . import __version__

        url = urljoin(self.base_url, path, '/')
        headers = kwargs.setdefault('headers', {})
        headers['Authorization'] = 'Token token="{}"'.format(self.access_token)
        headers['User-Agent'] = 'python-percy/{}'.format(__version__)
        try:
            response = requests.request(method, url, **kwargs)
            self._debug_response(response)
        except Exception as ex:
            l.debug('%s %s -> Exception: %s: %s', method, url, ex.__class__.__name__, ex.args)
            raise

        if not allowed_statuses or response.status_code not in allowed_statuses:
            self._check_response_error(response)
            assert response.status_code < 300, (response.status_code, response.content)
        return response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号