gpt4 book ai didi

node.js - 在 Express Node.js 中禁用 etag header

转载 作者:IT老高 更新时间:2023-10-28 21:56:57 51 4
gpt4 key购买 nike

我们需要从我们的 Node.js Express 应用程序中的所有 HTTP 响应中删除 etag header 。我们有一个用 Express 编写的 Web 服务 API,当我们发送 etag 并且客户端发回 if-none-match header 时,会在客户端看到意外结果。

我们已经尝试过 app.disable('etag')res.removeHeader('etag'),但都不起作用;无论如何,该应用程序都会发送 header 。

还有其他方法可以在所有响应中禁用此 header 吗?

最佳答案

app.disable('etag') 现在应该可以工作了,已经合并了一个拉取请求来处理这个问题:

https://github.com/visionmedia/express/commit/610e172fcf9306bd5812bb2bae8904c23e0e8043

更新:正如 Bigood 在评论中指出的那样,新的做事方式如下

app.set('etag', false); // turn off

版本 3.9.0 发生更改:https://github.com/strongloop/express/releases/tag/3.9.0

有关设置 etag 的更多选项,请查看此处的 4.x 文档:http://expressjs.com/4x/api.html#app.set

关于node.js - 在 Express Node.js 中禁用 etag header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191511/

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