我正在优化Express JSON API以供iOS和&当Apps在If-None-Match标头中指定etag时,Android应用程序似乎无法让Express响应正确的304标头。
我不需要设置Etag生成,因为Express已经提供了这些;但是当Apps在第二个请求中再次指定etag时;对于数据,Express的响应仍然是200,正如你在Postman的测试中看到的那样:
如何启用此功能?
更新: iOS开发人员看到来自Express服务器的正确的304 Not Modified响应,但我不明白为什么我没有在Postman中看到它们 - Postman是否支持此类操作?
答案 0 :(得分:11)
我今天偶然发现了这一点,你需要禁用发送Cache-Control
作为none
的Postman默认行为。要执行此操作,只需转到设置并将该选项设置为false。