扭曲的位置标头重定向

2023-12-19

来自render_GET的方法Resource in twisted,是否可以完全重定向到不同的网址(托管在其他地方)

request.redirect(url)似乎没有做任何事情,也没有twisted.web.util.Redirect

php 中的等价物是,

header('location:'.$url);

EDIT

这是我正在运行的代码

from twisted.web import server, resource
from twisted.internet import reactor

class Simple(resource.Resource):
    isLeaf = True
    def render_GET(self, request):
        request.redirect("www.google.com")
        request.finish()

site = server.Site(Simple())
reactor.listenTCP(8080, site)
reactor.run()

我最终在另一张海报的帮助下解决了这个问题request.finish(),重定向包括http://并返回NOT_DONE_YET

from twisted.web import server, resource
from twisted.internet import reactor

class Simple(resource.Resource):
    isLeaf = True
    def render_GET(self, request):
        request.redirect("http://www.google.com")
        request.finish()
        return server.NOT_DONE_YET

site = server.Site(Simple())
reactor.listenTCP(8080, site)
reactor.run()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

扭曲的位置标头重定向 的相关文章

随机推荐