reactjs - 具有相同键(如缓存控制)的标头组合在一行中
问题描述
我正在使用 Express、NextJS 和 React 开发服务器端渲染应用程序,而对于 API 调用,我正在使用 Axios。我正在使用 Typescript 开发它。所以将 Axios 与 Typescript 一起使用。ctx.res
我有一个要求,我必须根据一些 API 响应在我的 SSR 页面响应 () 中附加一些标头。我能够实现这一点,并且能够将从一个 API 接收到的标头设置到我的最终 SSR 页面。尽管我面临一个与cache-control
标题组合有关的问题。
我得到的实际 API 响应wget --save-headers <endpoint>
是:
Cache-Control: public,max-age=3600
Cache-Control: s-maxage=34871
我cache-control
在不同的行中有 2 个键,我希望它以相同的方式附加到我的 SSR 页面响应标头中。当我response.headers
在 API 调用之后(通过 Axios)进行控制台时,我的相同标头打印如下,因此在我的 SSR 页面响应中,仅附加了一个缓存控制标头。
'cache-control': 'public,max-age=3600, s-maxage=34871'
我不确定缓存控制标头的这种组合在哪里发生。我如何解决这个问题,以便能够以与从 API 收到的方式相同的方式发送标头(当我执行 wget 时)。
是 Axios 结合了标头吗?
解决方案
推荐阅读
- flutter - Android studio -> firebase 工具不断加载
- github - 如何自定义“GITLAB”配置文件?
- javascript - 切换从组件列表中选择组件
- r - 在 R 中运行一系列事后 t 检验方差分析
- java - 在清除内容后尝试将 Hashmap 的内容插入另一个 hashmap 时会产生问题
- android - 在android中一年后通知用户的最佳方式是什么?
- anylogic - 从资源池中删除停止时间以进行 OEE 计算
- node.js - Node JS:如何在后端的 res.json(data) 之后从前端检索数据?
- wso2 - wso2 api manager 3.2中的流式数据
- nginx - Tomcat 不处理编码的 URL