equal
deleted
inserted
replaced
15 HTTP_NOT_FOUND = 404 |
15 HTTP_NOT_FOUND = 404 |
16 HTTP_METHOD_NOT_ALLOWED = 405 |
16 HTTP_METHOD_NOT_ALLOWED = 405 |
17 HTTP_SERVER_ERROR = 500 |
17 HTTP_SERVER_ERROR = 500 |
18 |
18 |
19 class ErrorResponse(Exception): |
19 class ErrorResponse(Exception): |
20 def __init__(self, code, message=None): |
20 def __init__(self, code, message=None, headers=[]): |
21 Exception.__init__(self) |
21 Exception.__init__(self) |
22 self.code = code |
22 self.code = code |
|
23 self.headers = headers |
23 if message is not None: |
24 if message is not None: |
24 self.message = message |
25 self.message = message |
25 else: |
26 else: |
26 self.message = _statusmessage(code) |
27 self.message = _statusmessage(code) |
27 |
28 |