python - 如何将 Etag 与 YouTube API 一起使用?
问题描述
我正在使用 oAuth 从 YouTube 我的频道获取播放列表详细信息。我想发送带有请求的 eTag,这样如果 etag 没有更改(即我的任何播放列表都没有更改,我会得到 304 响应代码)我如何在我的 python 代码中做到这一点?
request = youtube.playlists().list(
part="snippet,contentDetails",
maxResults=25,
mine=True
)
response = request.execute()
缓存和条件检索——您的应用程序可以缓存 API 资源及其 ETag。然后,当您的应用程序再次请求存储的资源时,它会指定与该资源关联的 ETag。如果资源已更改,API 将返回修改后的资源以及与该资源版本关联的 ETag。如果资源未更改,则 API 返回 HTTP 304 响应(未修改),表示资源未更改。您的应用程序可以通过以这种方式提供缓存资源来减少延迟和带宽使用。
解决方案
推荐阅读
- flutter - 如何通过 MaterialApp 的主题参数设置 SliverAppBar 的 Title 样式?
- blockchain - Lisk 区块链:有意义的最大区块大小是多少?
- c# - C# : 网络编程 - GET / HTTP 请求的网站
- node.js - 无法从 sendgrid nodejs 发送电子邮件
- machine-learning - 反向列变换
- python - Python Tkinter 图标未显示
- visual-studio-code - 为什么某些快捷方式不适用于 VS CODE?
- python - 使用 PIL 向图像添加文本
- python - python函数不在另一个函数内部调用
- shell - 为什么最后一条记录出现空双引号?贝壳 |