error.py 文件源码

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

项目:baka 作者: baka-framework 项目源码 文件源码
def http_error(context, request):
    with JSONAPIResponse(request.response) as resp:
        _in = u'Failed'
        code, status = JSONAPIResponse.BAD_REQUEST
        if isinstance(context, webob.Response) \
                and context.content_type == 'application/json':
            return context

        request.response.status = context.status
        status = context.status
        for (header, value) in context.headers.items():
            if header in {'Content-Type', 'Content-Length'}:
                continue
            request.response.headers[header] = value
        if context.message:
            message =  {'message': context.message}
        else:
            message = {'message': context.status}

    return resp.to_json(
        _in, code=code,
        status=status, message=message)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号