tornado 如何做页面重定向?

发布于 2022-09-04 09:31:45 字数 623 浏览 11 评论 0

我在用tornado的web框架开发一个广告系统中的广告点击后向广告目标页跳转的子模块,比如我广告对外的链接地址是
"http://www.example.com/ad/{ad_id}",当点击这个广告链接地址时,这个链接地址对应的tornado服务
的‘(r"/ad(/.*)?", ADRedirectHandler)’会处理。然后做一些记录操作后,会通过self.redirect(ad_url)跳转到广告的目的页,此时跳转时,我如何让广告目标页访问时,带上指定的header或cookie?如果self.redirect无法实现,有别的方法实现吗?

class ADRedirectURLHandler:
    @asynchronous
    @gen.coroutine
    def get(self,ad_id):
        if ad_id is not None:
            ad_info = ad_id[1:]
            url=self.redirect_url(ad_info)    #####记录点击数据,获取广告的最终目的页地址
            if url:
                self.redirect(url)            #####跳转到广告的最终目的页

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

×眷恋的温暖 2022-09-11 09:31:45

你的意思是带上指定的header或cookie访问重定向的页面? 做不到的,重定向的页面浏览器用的是它自己header。 如果重定向的页面只能用指定的header访问 那你只能在后台把页面下载下来再给前端

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文