React native 通过http与https从React Native发送ETag,为什么会发生变化?

React native 通过http与https从React Native发送ETag,为什么会发生变化?,react-native,apache,express,React Native,Apache,Express,我一直在尝试使用etag获取(获取)两个很少更改的资源(因此我认为这是非常合适的)。 我已经用Postman测试过了,一切都很好,我在dev本地得到了304个响应,当我通过https询问我的服务器时也得到了304个响应。 然后我在我的React原生应用程序中实现了ETags存储,一切都与我的本地api配合得很好,我得到了预期的304个响应 现在的问题是:当我切换到我的在线API(我使用的是apache和express.js)时,一个请求返回304,而另一个永远不会返回!!除了路由、简单GET请求

我一直在尝试使用etag获取(获取)两个很少更改的资源(因此我认为这是非常合适的)。 我已经用Postman测试过了,一切都很好,我在dev本地得到了304个响应,当我通过https询问我的服务器时也得到了304个响应。 然后我在我的React原生应用程序中实现了ETags存储,一切都与我的本地api配合得很好,我得到了预期的304个响应

现在的问题是:当我切换到我的在线API(我使用的是apache和express.js)时,一个请求返回304,而另一个永远不会返回!!除了路由、简单GET请求外,请求是相同的:

fetch(myUrl{
方法:“GET”,
标题:{
接受:'application/json',
“内容类型”:“应用程序/json”,
授权:“持票人”+myToken,
“如果没有匹配项”:myEtag,
},
})。然后((res)=>{
如果(分辨率状态>=200和分辨率状态<300){
控制台日志('200');
}否则如果(res.status==304){
控制台日志('304');
}
}).catch(…)