px_httpc.py 文件源码

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

项目:perimeterx-python-wsgi 作者: PerimeterX 项目源码 文件源码
def send(uri, body, config):
    logger = config['logger']
    headers = {
        'Authorization': 'Bearer ' + config.get('auth_token', ''),
        'Content-Type': 'application/json'
    }
    try:
        start = time.time()
        http_client.request('POST', uri, body=json.dumps(body), headers=headers)
        r = http_client.getresponse()

        if r.status != 200:
            logger.error('error posting server to server call ' + r.reason)
            return False

        logger.debug('Server call took ' + str(time.time() - start) + 'ms')
        response_body = r.read()

        return json.loads(response_body)
    except httplib.HTTPException:
        init(config)
        return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号