Javascript 如何将Accept Ranges标头添加到nodejs中的响应
我正在从另一台服务器获取一个文件,并使用以下代码将其传递给客户端 (下载我正在使用的axios文件): 到目前为止,一切正常 我的问题是添加接受范围标题,我尝试了很多,但我不知道如何做?Javascript 如何将Accept Ranges标头添加到nodejs中的响应,javascript,node.js,axios,Javascript,Node.js,Axios,我正在从另一台服务器获取一个文件,并使用以下代码将其传递给客户端 (下载我正在使用的axios文件): 到目前为止,一切正常 我的问题是添加接受范围标题,我尝试了很多,但我不知道如何做? 任何帮助都将不胜感激……我认为您唯一需要做的就是将其添加到此处: res.set({ “内容配置”:“附件;filename=“big_buck_bunny_720p_5mb.mp4”, “内容类型”:“应用程序/八位字节流”, “内容长度”:总长度, “接受范围”://在此添加服务器接受的值 }); 检查此
任何帮助都将不胜感激……我认为您唯一需要做的就是将其添加到此处:
res.set({
“内容配置”:“附件;filename=“big_buck_bunny_720p_5mb.mp4”,
“内容类型”:“应用程序/八位字节流”,
“内容长度”:总长度,
“接受范围”://在此添加服务器接受的值
});
检查此处的接受范围文档:
其语法如下:
Accept-Ranges: <range-unit>
Accept-Ranges: none
接受范围:
接受范围:无
您是否收到任何错误?或者它只是没有出现在响应中?@germanio-谢谢你的回答,你能完成你的代码片段吗?根据我的代码,我不知道我应该给“接受范围”分配什么,它用于支持部分请求,允许用户在剩下的地方继续下载。该值将取决于服务器支持的内容none
如果不支持,则以字节为单位。我想您可以首先设置none
,只要不下载大文件,就可以继续开发。然后,您可以回到这里,让它变得更复杂。此外,请检查此项,这是字节范围的sintax:
Accept-Ranges: <range-unit>
Accept-Ranges: none