gpt4 book ai didi

Node.js HTTP 请求返回没有正文的 header ?

转载 作者:太空宇宙 更新时间:2023-11-03 23:52:06 24 4
gpt4 key购买 nike

是否有办法让 Node.js 中的 HTTP 请求仅返回响应 header 而不返回正文?特别是 Axios 库?

我想要这样做的原因是因为我想检查用户是否提供了托管媒体文件的 URL,而无需下载整个(可能很大)文件本身。

例如,如果我访问 https://media3.giphy.com/media/3oEduIOpXCpGxagbQY/200w_s.gif ,然后我可以看到 content-type: image/gif 包含在响应 header 中。对于我的应用程序,我只需要检查 content-type header 是否指示媒体文件。下载整个文件就太过分了。

那么我该如何配置 Axios 来做到这一点呢?或者,如果不使用 Axios,一般如何在 Node.js 应用程序中执行此操作?

感谢任何帮助。谢谢

最佳答案

const axios = require('axios');

axios
.head('https://media3.giphy.com/media/3oEduIOpXCpGxagbQY/200w_s.gif')
.then(res => console.log(res.headers['content-type']));

使用 head 方法并获取所需的 header 。

关于Node.js HTTP 请求返回没有正文的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58944182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com