This commit is contained in:
benoitc 2010-08-11 11:31:35 +02:00
parent 42d97c3815
commit e64c47475b
2 changed files with 5 additions and 1 deletions

View File

@ -62,6 +62,8 @@ def create(req, sock, client, server, cfg):
if forward.find(",") >= 0:
forward = forward.rsplit(",", 1)[1].strip()
remote = forward.split(":")
if len(remote) < 2:
remote.append('80')
if len(remote) == 1:
remote.append('')
else:
@ -109,7 +111,7 @@ def create(req, sock, client, server, cfg):
key = 'HTTP_' + key.replace('-', '_')
if key not in ('HTTP_CONTENT_TYPE', 'HTTP_CONTENT_LENGTH'):
environ[key] = value
return resp, environ
class Response(object):

View File

@ -80,6 +80,8 @@ class AsyncWorker(base.Worker):
if req.should_close():
raise StopIteration()
self.cfg.post_request(self, req)
except StopIteration:
raise
except Exception, e:
#Only send back traceback in HTTP in debug mode.
if not self.debug: