如何检查 Signed URL 是否已过期?
How can I check if a Signed URL has expired?
我是 AWS 的新手,我正在尝试从 CloudFront Signed URLs in PHP.
的示例代码中获取原型。
一切都如图所示,但向前推进我对如何处理已过期的 link 感到困惑。如果资源是图像,则有效 link 将 return 该图像并显示,但如果 URL 已过期,则 returns XML就是这么说。示例工作非常好,但如果在 IMG 标签中使用 URL,则它只会显示损坏的图像。
有没有办法在使用前测试 link 的过期状态?检查 returns 的内容对于像图像这样的小东西来说似乎是合理的,但是如果它是一个 1GB 的视频呢?
在我的真实世界中,url 将指向 AWS 上的视频资源。如果 link 在过期后传递给其他人,我想做一些错误处理并显示一些信息。对于含糊不清,我深表歉意,但我仍在学习 AWS 术语,我只能描述我所看到的问题。
您可以执行 Http HEAD 请求或解码策略。
我是 AWS 的新手,我正在尝试从 CloudFront Signed URLs in PHP.
的示例代码中获取原型。一切都如图所示,但向前推进我对如何处理已过期的 link 感到困惑。如果资源是图像,则有效 link 将 return 该图像并显示,但如果 URL 已过期,则 returns XML就是这么说。示例工作非常好,但如果在 IMG 标签中使用 URL,则它只会显示损坏的图像。
有没有办法在使用前测试 link 的过期状态?检查 returns 的内容对于像图像这样的小东西来说似乎是合理的,但是如果它是一个 1GB 的视频呢?
在我的真实世界中,url 将指向 AWS 上的视频资源。如果 link 在过期后传递给其他人,我想做一些错误处理并显示一些信息。对于含糊不清,我深表歉意,但我仍在学习 AWS 术语,我只能描述我所看到的问题。
您可以执行 Http HEAD 请求或解码策略。