【发布时间】:2019-03-16 02:55:02
【问题描述】:
我正在开发一个 Angular 应用程序并尝试解决 IE 缓存问题。Web API 是在 .NET Core 中开发的。从许多文章中,我发现可以通过在 HTTP 请求标头中不添加缓存来解决该问题。这就是我所拥有的
const clonedReq = req.clone({
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Cache-Control': 'no-cache'
})
});
但是一旦我使用上面的代码,所有的 API 调用都会出错并出现 404 错误。
以下是开发者工具中捕获的 HTTP 请求:
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Access-Control-Request-Headers: cache-control
Access-Control-Request-Method: GET
Connection: keep-alive
Host: localhost:4900
Origin: http://localhost:6521
【问题讨论】:
-
您是否使用 chrome 开发工具测试网络调用?只需查看网络选项卡并检查请求网址
-
是的 url 完全没问题。没有拦截器,一切正常。
标签: angular typescript http .net-core