sms_client.py 文件源码

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

项目:mWorkerService 作者: smices 项目源码 文件源码
def _parse_result(http_response, response):
    if http_response.status / 100 == httplib.CONTINUE / 100:
        raise BceClientError('Can not handle 1xx http status code')
    bse = None
    body = http_response.read()
    if body:
        d = json.loads(body)

        if 'message' in d and 'code' in d and 'requestId' in d:
            bse = BceServerError(d['message'], code=d['code'], request_id=d['requestId'])
        elif http_response.status / 100 == httplib.OK / 100:
            response.__dict__.update(json.loads(body, \
                    object_hook=utils.dict_to_python_object).__dict__)
            http_response.close()
            return True
    elif http_response.status / 100 == httplib.OK / 100:
        return True

    if bse is None:
        bse = BceServerError(http_response.reason, request_id=response.metadata.bce_request_id)
    bse.status_code = http_response.status
    raise bse
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号