在某个 video 节点中有个视频 URL :
<video preload="auto" width="100%" height="100%"> <source src="http://www.example.com/1.mp4" type="video/mp4" label="360p" res="360"> </video>
但这个 URL 在请求的时候服务器会返回一个 302 ,以及一个 location header ,所以它会被重定向到另一个不同域名的 URL 。
那么问题来了,如何用 Javascript 获得这个重定向后的 URL ?
![]() | 1 hanzichi 2017-01-28 20:05:51 +08:00 JS 能获取嘛?抓包吧? 坐等大神 |
![]() | 2 exoticknight 2017-01-28 20:27:49 +08:00 node 的话你用的库应该会提供查看 header 的功能吧 AJAX 就没办法了, follow redirect 是浏览器的行为,对 AJAX 是透明的 |
![]() | 3 exoticknight 2017-01-28 20:30:24 +08:00 查了一下 fetch ,似乎可以处理诶、 https://fetch.spec.whatwg.org/#concept-request-redirect-mode |
4 heimeil 2017-01-28 20:46:15 +08:00 via Android js 获取到 src 再用 HEAD 请求拿到 header 里的 location ,看看这办法合适不 |
![]() | 5 binux 2017-01-28 21:35:24 +08:00 via Android 跨域吗 |