durusmail: quixote-users: http_request.py:HTTPRequest.redirect bug?
http_request.py:HTTPRequest.redirect bug?
2002-07-26
2002-08-05
http_request.py:HTTPRequest.redirect bug?
Andreas Kostyrka
2002-07-25
Hi!

As request.redirect doesn't seem to support relative urls, I've
developed a small fix that seems to work quite well:

import quixote.http_request
import urlparse

def redirect(self,location,permanent=0):
    location=urlparse.urljoin(self.get_url(),location)
    return self.response.redirect(location,permanent)

quixote.http_request.HTTPRequest.redirect=redirect

This seems to work work for absolute urls without servername, but also
for absolute urls or relative urls. Any chance this gets incorporated
into the next version?

Andreas



reply