1.1 --- a/WebStack/Webware.py Sat Feb 07 23:56:17 2004 +0000
1.2 +++ b/WebStack/Webware.py Sun Feb 08 16:34:11 2004 +0000
1.3 @@ -132,6 +132,33 @@
1.4
1.5 return self.trans.response()
1.6
1.7 + def get_response_code(self):
1.8 +
1.9 + """
1.10 + Get the response code associated with the transaction. If no response
1.11 + code is defined, None is returned.
1.12 + """
1.13 +
1.14 + # NOTE: Webware treats the response code as just another header.
1.15 +
1.16 + status = self.trans.response().header("Status", None)
1.17 + try:
1.18 + if status is not None:
1.19 + return int(status)
1.20 + else:
1.21 + return None
1.22 + except ValueError:
1.23 + return None
1.24 +
1.25 + def set_response_code(self, response_code):
1.26 +
1.27 + """
1.28 + Set the 'response_code' using a numeric constant defined in the HTTP
1.29 + specification.
1.30 + """
1.31 +
1.32 + self.trans.response().setStatus(response_code)
1.33 +
1.34 def set_content_type(self, content_type):
1.35
1.36 """