Я создаю приложение для Android, используя реагирующую нативную выставку, интегрированную с ReduxAPI вызывается с использованием метода fetch, но всегда отображается кэшированный результат. Заголовок Cache-Control не идет с запросом. Я пробовал два типа определения заголовка:
var myHeaders = new Headers();
myHeaders.set('Accept', 'application/json');
myHeaders.set('Content-Type', 'application/json');
myHeaders.set('Cache-Control', 'no-cache');
fetch(
"http://192.168.1.71:3000/", {
method: 'GET',
headers: myHeaders
})
.then(response => console.log(response)).catch(err=>console.log(err));
и
fetch("http://192.168.1.71:3000/",{
"method": "POST",
headers: {
'cache-control': 'no-cache',
'Accept': 'application/json',
'Content-Type': 'application/json; charset=utf-8',
}, cache: "no-cache",})
.then(response => console.log(response))
.catch(err=>console.log(err));
, но каждый раз, когда request.headers на сервере показывает это:
{ accept: 'application/json',
'content-type': 'application/json; charset=utf-8',
host: '192.168.1.71:3000',
connection: 'Keep-Alive',
'accept-encoding': 'gzip',
'user-agent': 'okhttp/3.12.1' }
Нетуправление кешем доходит до серверной части. Я делаю что-то не так?