1.1 --- a/WebStack/Webware.py Sun Feb 08 18:16:37 2004 +0000
1.2 +++ b/WebStack/Webware.py Sun Feb 08 21:41:46 2004 +0000
1.3 @@ -119,7 +119,14 @@
1.4 transaction.
1.5 """
1.6
1.7 - return self.trans.request().remoteUser()
1.8 + # NOTE: Webware relies entirely on a CGI-style environment where the
1.9 + # NOTE: actual headers are not available. Therefore, the Web server must
1.10 + # NOTE: itself be set up to provide user support.
1.11 +
1.12 + try:
1.13 + return self.trans.request().remoteUser()
1.14 + except KeyError, exc:
1.15 + return None
1.16
1.17 # Response-related methods.
1.18
1.19 @@ -159,6 +166,14 @@
1.20
1.21 self.trans.response().setStatus(response_code)
1.22
1.23 + def set_header(self, header, value):
1.24 +
1.25 + """
1.26 + Set the HTTP 'header' with the given 'value'.
1.27 + """
1.28 +
1.29 + self.trans.response().setHeader(self.format_header_value(header), self.format_header_value(value))
1.30 +
1.31 def set_content_type(self, content_type):
1.32
1.33 """