On 25 July 2002, Andreas Kostyrka said:
> 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)
Andreas --
sorry for the delay; I finally dug into this a bit, and you are exactly
right. The old HTTPRequest.redirect() method was pretty dumb, and your
version is much better, since it handles all three flavours of URLs
(absolute, hostless-absolute, and relative).
I'm going to check your version in now. Thanks!
Greg
--
Greg Ward - software developer gward@mems-exchange.org
MEMS Exchange http://www.mems-exchange.org