节点npm Unirest提供陈旧/旧数据

时间:2017-09-15 18:40:00

标签: node.js npm unirest

我在我的节点js脚本中使用Unirest中间件来发出GET请求。但是由于某种原因,我从所请求的资源中获取过时/旧数据。

即使在更新数据后,我也会从资源中获取过时的数据。 这是代码:

let unirest = require('unirest');
unirest.get('<resource_url>')
.headers({"cache-control": "no-cache"})
.end(function (response) {
   console.log('body===>',JSON.stringify(response.body));
   console.log('status=====>',response.status);
   console.log('response headers=====>',response.headers);
});

响应标头=====&gt; {&#39; strict-transport-security&#39;:&#39; max-age = 15768000; includeSubDomains&#39;,   日期:&#39;星期五,2017年9月15日18:58:40 GMT&#39;,   cached_response:&#39; true&#39;,   &#39;缓存控制&#39;:&#39; no-transform,max-age = 3600&#39;,   到期时间:&n;星期五,2017年9月15日12:10:53 GMT&#39;,   变化:&#39;接受,接受编码&#39;,   &#39;内容长度&#39;:&#39; 1383&#39;,   连接:&#39;关闭&#39;,   &#39;内容类型&#39;:&#39; application / json&#39;,   &#39;内容语言&#39;:&#39; en-US&#39; }

当通过Python scipt或CURL尝试时,相同的资源会立即提供更新的数据。

注意:经过一段时间说3小时后,节点js脚本会提供更新的数据。

0 个答案:

没有答案