以下相同请求无法到达服务器。我正在使用$ http来自angular。我确信这些请求会被windows webview缓存,因为在Android中它不会缓存。
我已经尝试过此请求/标题:
var request = {
withCredentials: true,
cache: false,
headers: {
'Cache-Control': 'no-cache',
'If-Modified-Since': 'Mon, 26 Jul 1997 05:00:00 GMT',
'Pragma': 'no-cache',
'timestamp': timestamp,
},
method: 'GET',
url: targetUri,
}
服务器不允许在get请求中添加到url的任何其他参数。
答案 0 :(得分:1)
我想这对你来说太迟了,但更改默认的http标题对我有用:
app.config(
function ($stateProvider, $urlRouterProvider, $httpProvider) {
if (!$httpProvider.defaults.headers.get) {
$httpProvider.defaults.headers.get = {};
}
$httpProvider.defaults.headers.get['If-Modified-Since'] = 'Mon, 26 Jul 1997 05:00:00 GMT';
$httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
$httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
});