tornado 如何做页面重定向?
我在用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的意思是带上指定的header或cookie访问重定向的页面? 做不到的,重定向的页面浏览器用的是它自己header。 如果重定向的页面只能用指定的header访问 那你只能在后台把页面下载下来再给前端