我正在开发角度应用程序并试图解决IE缓存问题.Web Api是在点网核心中开发的。从许多文章中,我发现可以通过在http请求标头中不添加任何缓存来解决该问题。这是我的东西
const clonedReq = req.clone({
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Cache-Control': 'no-cache'
})
});
但是一旦我使用上面的代码,所有API就会以404错误调用错误。
下面是在开发人员工具中捕获的http记录
Accept: */*
接受编码:gzip,deflate,br 接受语言:en-US,en; q = 0.9 访问控制请求标头:缓存控制 访问控制请求方法:GET 连接:保持活动状态 主机:localhost:4900 来源:http://localhost:6521
答案 0 :(得分:0)
如果您有不带任何身份验证令牌的Get请求,请在浏览器中打开url粘贴url选项卡,并检查是否得到结果。
您可能会遇到以下一个问题- 1.您要求的API网址错误 2.请求的API未实现或不可用。
为什么在HTTP clone中使用两个标头?
<ng-container *ngIf="asset$ | async as asset">
<ion-content>
....