java - 从短链接获取 youtube 重定向链接

标签 java android youtube

当我点击 url 时:

https://youtu.be/rCiqxFuRi6o?rel=0&wmode=transparent

重定向到

https://www.youtube.com/watch?v=rCiqxFuRi6o&feature=youtu.be&rel=0&wmode=transparent

如何以编程方式从 Android 应用程序获取此重定向链接?

我终于想要获得 youtube 视频 ID。

最佳答案

当你连接到 https://youtu.be/rCiqxFuRi6o?rel=0&wmode=transparent

您将获得 http 302 状态(重定向):

HTTP/1.1 302 Found
Date: Thu, 07 May 2015 14:25:38 GMT
Server: gwiseguy/2.0
Location: https://www.youtube.com/watch?v=rCiqxFuRi6o&feature=youtu.be
Content-Length: 0
Content-Type: text/html
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

因此您只需要从 http 响应 header 中读取 Location header 即可。

关于java - 从短链接获取 youtube 重定向链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30103890/

相关文章:

java - 两个不同的变量得到相同的值

java - 使用 Java 驱动程序对 MongoDB 聚合查找阶段的结果进行排序

java - YouTubeFragmentPlayer Android 应用程序 - 仅出现黑框

android - 在 otp 自动填充的 Firebase 身份验证中是否需要 SMS Retriever API?

javascript - 如何使用 YouTube 视频启动和关闭 jQuery Twitter Bootstrap Modal?

java - Mockito 显示与 mock 的交互为 0

java - 如何为多个onClick()创建方法?

java - 如何将进度值从线程传递到 Activity ?

javascript - 通过 JSON 获取 Javascript 中单个视频(非提要)的 Youtube 信息

algorithm - Youtube 生成视频片段的算法是什么?