| 123456789101112131415161718192021222324252627282930 |
- from flask import request, json
- from werkzeug.exceptions import HTTPException
- class APIException(HTTPException):
- code = 500
- msg = 'sorry, we make a mistake'
- error = 500
- def __init__(self, msg=None, error=None, code=None, header=None):
- if code:
- self.code = code
- if msg:
- self.msg = msg
- if error:
- self.code = error
- if error:
- self.error = error
- super(APIException, self).__init__(msg, None)
- def get_body(self, environ=None, scope=None):
- body = dict(
- msg=self.msg,
- code=self.code
- )
- text = json.dumps(body)
- return text
- def get_headers(self, environ=None, scope=None):
- return [('Content-Type', 'application/json')]
|