1.1 --- a/WebStack/Adapters/BaseHTTPRequestHandler.py Sun Oct 17 19:31:04 2004 +0000
1.2 +++ b/WebStack/Adapters/BaseHTTPRequestHandler.py Sun Oct 17 19:31:09 2004 +0000
1.3 @@ -6,6 +6,7 @@
1.4
1.5 import WebStack.BaseHTTPRequestHandler
1.6 import BaseHTTPServer
1.7 +from WebStack.Generic import EndOfResponse
1.8
1.9 class HandlerFactory:
1.10
1.11 @@ -55,7 +56,10 @@
1.12
1.13 trans = WebStack.BaseHTTPRequestHandler.Transaction(self)
1.14 if self.webstack_authenticator is None or self.webstack_authenticator.authenticate(trans):
1.15 - self.webstack_resource.respond(trans)
1.16 + try:
1.17 + self.webstack_resource.respond(trans)
1.18 + except EndOfResponse:
1.19 + pass
1.20 else:
1.21 trans.set_response_code(401) # Unauthorized
1.22 trans.set_header_value("WWW-Authenticate", '%s realm="%s"' % (