V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
OscarUsingChen
V2EX  ›  问与答

302 跳转后的页面重新载入的时候如何重新跳转?

  •  
  •   OscarUsingChen · 2018-04-27 01:21:46 +08:00 · 2939 次点击
    这是一个创建于 2427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前有个个人小项目,目的是访问一个 URL A,然后会通过 302 跳转到一个动态生成的网址 B_i。这个动态生成的网址一段时间后会失效,所以过一段时间再刷新页面,就会变成无效的页面。

    A 在我的控制之下,B 我无法控制。

    问题:有没有简单的办法让浏览器在跳转到 B_i 之后,刷新的时候,重新从 A 获取新的 302 跳转,进而访问有效的地址 B_(i+1)?

    从来没有做过关于网页的开发,如果有简单的方法就最好了。

    背景介绍

    http://pi.ouc.duia.pro/fm987

    这是我自己撸的一个听电台的跳转器,会返回 302 指向有效的播放链接,但是返回的链接有时效性。 我希望这个能同时支持浏览器和播放器。如果用一些高级的方法,比如嵌入 iframe 的话,播放器(比如 Quicktime Player)就不能用这个网址了。

    5 条回复    2018-04-27 15:24:50 +08:00
    lzvezr
        1
    lzvezr  
       2018-04-27 06:45:10 +08:00 via Android   ❤️ 1
    这种情况应该用反代
    fentensoft
        2
    fentensoft  
       2018-04-27 09:02:02 +08:00 via Android   ❤️ 1
    用反代,实际的 url b 不暴露给用户
    imdong
        3
    imdong  
       2018-04-27 09:25:56 +08:00
    如果是例子这样的播放列表的话,用反向代理是可以的。

    如果是直接跳转到播放源了,那么反代流量成本就很高了。

    不过正常情况下,如果添加了这个地址,重新播放就会重新走你的地址才对啊?
    LeungJZ
        4
    LeungJZ  
       2018-04-27 09:42:07 +08:00
    @fentensoft
    @lzvezr
    请问下 如何进行反向代理?用的是 nginx。
    fentensoft
        5
    fentensoft  
       2018-04-27 15:24:50 +08:00 via Android
    @LeungJZ nginx 不容易配置,因为你这个 url b 是动态的,建议考虑动态的反代程序,像 traefik,configurable_http_proxy 一类
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:46 · PVG 21:46 · LAX 05:46 · JFK 08:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.