当If-None-Match有效时304未修改

Ill*_*ian 5 etag caching node.js express postman

我正在优化Express JSON API以供iOS和Android应用程序使用,并且当Apps在If-None-Match标头中指定etag时,似乎无法让Express响应正确的304标头.

我不需要设置Etag生成,因为Express已经提供了这些; 但是当Apps在第二个请求中再次指定etag时; 对于数据,Express的响应仍然是200,正如你在Postman的测试中看到的那样:

邮递员请求具有正确的If-None-Match标头和200响应

如何启用此功能?

更新: iOS开发人员看到来自Express服务器的正确的304 Not Modified响应,但我不明白为什么我没有在Postman中看到它们 - Postman是否支持这样的操作?

Orl*_*ndo 11

我今天偶然发现了这个,你需要禁用Postman默认的发送Cache-Control方式none.要执行此操作,只需转到设置并将该选项设置为false.

在此输入图像描述

  • 还要确保发送ETag就像postman返回它一样,在这种情况下包括``"` (4认同)