[Twisted-web] how to redirect to another url

Alberto Trujillo alberto.trujillo at ucd.ie
Mon Sep 5 04:15:09 MDT 2005

Could anybody tell me what I must change in the next code to do an 
automatic redirection of url.
I need something similar to the line 30, but this doesn't work. I have 
created a temporal solution in the line 33 and everything works ok, but 
of course if the url is different to 'localhost', nothing works.
Thanks you very much.

    def data_header(self, ctx, data):
        http_equiv = ''
        content = ''
        myform = ctx.arg('form')
        if (myform == 'login'):
            if (self.executeLogin(ctx)):
                http_equiv = 'refresh'
                 href = url.here.curdir()
                 href = href.add('content', 'home')
30            # content = '2;URL=' + href

                #Temporal solution
33            content = '2;URL=http://localhost:' + str(HTTP_PORT)

        return {'http_equiv':http_equiv, 'content':content}

More information about the Twisted-web mailing list