API GET 请求未反映数据库中的更改,延迟 5 分钟
API GET request not reflecting changes in DB, delayed by 5min
我正在尝试制作一个 web-app,使用提供的 public APIs.API 通知政府门户网站何时有新的疫苗插槽。
我需要的是每分钟调用 API 并检查插槽是否已添加到数据库中。但是我得到的响应是陈旧的,因为我的应用程序(也在 Chrome 中)检测到的新会话大约有 5 分钟,我知道这是因为一些电报频道比我的应用程序更早显示更新。
此外,当我尝试使用 Postman 发送相同的 API 时,我得到的响应很新鲜。
问题是 - Chorme/myApp 响应没有反映更新的数据库...但是邮递员正在显示更新的数据库...chrome 在邮递员中显示后 5 分钟得到更新的响应.
let response = await fetch(`https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=${id}&date=${today}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Connection': 'keep-alive',
},
})
我是否需要更改某些 headers 或我的 get 请求中的任何其他内容?...或其他任何内容???
帮帮忙,我修一下...
有几件事。
首先,使用按地区 API 查找而不是按地区 API 日历。那更准确。
https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/findByDistrict?district_id=512&date=31-03-2021
第二,通过用户代理。这是 PHP,但您可以随时更新为其他语言。
$header = array(
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Pragma: no-cache",
"Cache-Control: no-cache",
"Accept-Language: en-us",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Safari/605.1.15",
"Upgrade-Insecure-Requests: 1"
);
我正在尝试制作一个 web-app,使用提供的 public APIs.API 通知政府门户网站何时有新的疫苗插槽。
我需要的是每分钟调用 API 并检查插槽是否已添加到数据库中。但是我得到的响应是陈旧的,因为我的应用程序(也在 Chrome 中)检测到的新会话大约有 5 分钟,我知道这是因为一些电报频道比我的应用程序更早显示更新。
此外,当我尝试使用 Postman 发送相同的 API 时,我得到的响应很新鲜。
问题是 - Chorme/myApp 响应没有反映更新的数据库...但是邮递员正在显示更新的数据库...chrome 在邮递员中显示后 5 分钟得到更新的响应.
let response = await fetch(`https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=${id}&date=${today}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Connection': 'keep-alive',
},
})
我是否需要更改某些 headers 或我的 get 请求中的任何其他内容?...或其他任何内容???
帮帮忙,我修一下...
有几件事。
首先,使用按地区 API 查找而不是按地区 API 日历。那更准确。
https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/findByDistrict?district_id=512&date=31-03-2021
第二,通过用户代理。这是 PHP,但您可以随时更新为其他语言。
$header = array(
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Pragma: no-cache",
"Cache-Control: no-cache",
"Accept-Language: en-us",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Safari/605.1.15",
"Upgrade-Insecure-Requests: 1"
);